Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/04/2004, 12:42
Avatar de mafima
mafima
 
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años
Puntos: 24
claro el codigo es este:

es algo largo, pero es para el cuento de identificar las extensiones de imagenes:

codigo php.
Código PHP:
<?
//////////////////////////////////////////////////
//////Identificamos que tipo de imagen es/////////
/////////////////////////////////////////////////
switch ($archivo_type){
    case 
'image/gif' :$ext="gif";
    break;
    case 
'image/pjpeg' :$ext="jpg";
    break;
    case 
'image/bmp' $ext="bmp";
    break;
    default:echo (
"</h1>lo sentimos el formato del archivo que esta intentando subir, no es un formato estandar de una imagen</h1>");
    
$ext "error";
    break;
    }
//////////////////////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////////////////////////
///////Funcion  que sube la imagen al server FTP/////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
function al (){
global 
$ext$archivo;    

///////////////////////////////////////////////////////////////////////////////////
/////////Nos conectamos a la base de datos////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////
$base "downloads";
$tabla ="images";
$conexion=mysql_connect("localhost","user","pass");
mysql_select_db($base,$conexion); 




/////////////////////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////////////////
///////////contador para generar nombres aleatorios para las imagenes/////////////
///////////de esta forma evito reemplazar imagenes preexistente///////////////////
//////////////////////////////////////////////////////////////////////////////////
$f1=fopen("sabado.txt","r");
$lee file("sabado.txt");
fclose($f1);
$leer $lee[0] + 1;
$f1=fopen("sabado.txt","w+");
fwrite($f1,$leer);
fclose($f1);
/////////////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////////////
//////////nos conectamos al servidor FTP////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////

$x=ftp_connect ("ftp.empresa.net",21);
if(
$x !=0){
echo 
"Conexión FTP activada<br>";
}else{
echo 
"No se activo lo conexión FTP";
}

if(
ftp_login($x,"login","password")){
echo 
"El login y la password han sido aceptados <br>";
}else{
echo 
"Error en login o password<br>";
}
///////////////////////////////////////////////////////////////////////////////////////


// Aisganamos nombre aleatorio con su respectiva extension
$name "httpdocs/luis/" $leer "." $ext;
//////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////////////////
//////Trasferimos el archivo al server FTP///////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
if(ftp_put($x,$name,$archivo,FTP_BINARY)){
echo 
"Transferencia exitosa<br>";

$name $leer "." $ext;
//agragamos todos los datos al la BD
mysql_query("INSERT $tabla (titulo,usuario,tamaño,descripcion,direccion,) VALUES ('$titulo','$usuario','$archivo_size','$descripcion','$name')",$conexion);
}
ftp_quit($x);
}

if (
$ext != "error" $archivo_size <= $MAX_FILE_SIZE){
al();
}

else {
    echo (
"<h1>o el tamaña de la imagen excede el aximo tamaño que es posible subir: 600000 bytes");
    }
?>
__________________
SEO en Medellin

Última edición por mafima; 22/04/2004 a las 12:44