Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/07/2007, 21:19
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: Ayuda POR FAVOR!!!!! Con Formularios Para Enviar Archivos

Hola ricala1, necesitas crear dos archivos uno con el formulario para subir el archivo y otro para que lo procese.


Archivo formulario.htm

Código HTML:
<form action="procesa_upload.php"  name="form" method="post" enctype="multipart/form-data">


<p>Seleccionar archivo:</p>

<input type="file" name="archivo" id="archivo" size="40">

<input type="submit" name="boton" value="Subir archivo" id="boton">


</form> 



Archivo procesa_upload.php


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'], $nombre_archivo)){


echo 
"<p>El archivo subio correctamente</p>";

    }else{

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

    }
}
}
?>
Espero que te sirva!