Ver Mensaje Individual
  #10 (permalink)  
Antiguo 08/07/2010, 07:07
jen26
 
Fecha de Ingreso: marzo-2010
Mensajes: 152
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: input type=file

Este es el formulario

Código HTML:
Ver original
  1. <form action="upload.php" method="post" enctype="multipart/form-data">
  2.  
  3.         <input name="archivo" type="file" size="35" />
  4.  
  5.         <input name="enviar" type="submit" value="Upload File" />
  6.  
  7.         <input name="action" type="hidden" value="upload" />    
  8.  
  9.       </form>

y acá mi parte de php, bueno como ya habia dicho nunca he trabajado con este campo, aca creo que debo crear una carpeta pero no se donde jiji...

Código PHP:
Ver original
  1. $status = "";
  2.  
  3.       if ($_POST["action"] == "upload") {
  4.             // obtenemos los datos del archivo
  5.  
  6.           $tamano = $_FILES["archivo"]['size'];
  7.  
  8.           $tipo = $_FILES["archivo"]['type'];
  9.  
  10.           $archivo = $_FILES["archivo"]['name'];
  11.  
  12.           $prefijo = substr(md5(uniqid(rand())),0,6);
  13.  
  14.          
  15.  
  16.           if ($archivo != "") {
  17.  
  18.               // guardamos el archivo a la carpeta files
  19.  
  20.               $destino =  "files/".$prefijo."_".$archivo;
  21.  
  22.               if (copy($_FILES['archivo']['tmp_name'],$destino)) {
  23.  
  24.                   $status = "Archivo subido: <b>".$archivo."</b>";
  25.  
  26.               } else {
  27.  
  28.                   $status = "Error al subir el archivo";
  29.  
  30.               }
  31.  
  32.           } else {
  33.  
  34.               $status = "Error al subir archivo";
  35.  
  36.           }
  37.  
  38.       }