Underc0de

Programación Web => Back-end => Mensaje iniciado por: ANTRAX en Febrero 24, 2010, 11:46:31 AM

Título: [PHP] Envio de archivos con POST
Publicado por: ANTRAX en Febrero 24, 2010, 11:46:31 AM
es algo sencillo pero es de utilizarse bastante . Empezaremos con un simple form (:

(Formulario de envio de archivo(form.html))
Código (php) [Seleccionar]

<form enctype="multipart/form-data" action="procesar.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="2500">
<center>
Enviar archivo: <input name="file" type="file"><br>
<input type="submit" value="Enviar">
</center>
</form>


(Archivo que verifica el archivo recibido(procesar.php))
Código (php) [Seleccionar]

<?php
if (is_uploaded_file($HTTP_POST_FILES['file']['tmp_name'])) {
   
copy($HTTP_POST_FILES['file']['tmp_name'], "/upload/");
   echo 
"Uploaded (:";
}else{
   echo 
"Error, archivo: " $HTTP_POST_FILES['file']['name'];
}
/* --- o ---- */
move_uploaded_file($HTTP_POST_FILES['file']['tmp_name'], "/upload/");
?>



Nota: Si queremos descartar los archivos demasiado chicos o demasiado grandes se pondria

$HTTP_POST_FILES['file']['size']


Nota2: Si no movemos el archivo o cambiamos su nombre, del directorio temporal se borrará