[PHP] Envio de archivos con POST

Iniciado por ANTRAX, Febrero 24, 2010, 11:46:31 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Febrero 24, 2010, 11:46:31 AM Ultima modificación: Marzo 27, 2014, 06:12:50 PM por Expermicid
es algo sencillo pero es de utilizarse bastante . Empezaremos con un simple form (:

(Formulario de envio de archivo(form.html))
Código: php

<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

<?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
Código: php

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


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