Ver Mensaje Individual
  #10 (permalink)  
Antiguo 20/07/2007, 14:14
Avatar de hgp147
hgp147
 
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 3 meses
Puntos: 36
Re: Formularios Para Enviar Archivos

Hola ricala1, aca te dejo el codigo completo (supongo que funciona bien, pero no estoy seguro porque no lo probe).
Tenes que crear una carpeta, en este caso que se llame carpeta_upload ( a esta capeta van a subirse los archivos) con permisos 777




Código PHP:
<?

//datos del arhivo

$nombre_archivo $HTTP_POST_FILES['archivo']['name'];
$tipo_archivo $HTTP_POST_FILES['archivo']['type'];
$tamano_archivo $HTTP_POST_FILES['archivo']['size'];


//compruebo si la extension es correcta

if (!((strpos($tipo_archivo"gif") || strpos($tipo_archivo"jpeg") || strpos ($tipo_archivo"png") ))) {

    echo 
"<p>La extensión <b>$tipo_archivo</b> no es correcta.</p>";
    echo 
"<p>Solo pueden subir archivos con extension .....";

}else{

//compruebo si el tamaño es correcto

if (!($tamano_archivo 3145728)) {
    
    echo 
"<p>El tamaño del archivo debe ser inferior a <b>3Mb</b> (<b>3072Kb</b>).</p>";


}else{

    if (
move_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'], "./carpeta_upload/$nombre_archivo")){


echo 
"<p>El archivo subio correctamente</p>";
echo 
"<img src=\"$nombre_archivo\">"

echo 
"<a href=\"eliminar_archivo.php?nombre_archivo=$nombre_archivo\">Eliminar</a>"





    }else{

       echo 
"<p>Ocurrió algún error al subir el archivo. Intenta subirlo nuevamente</p>";

    }
}
}
?>