Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/09/2008, 06:08
Juan_Bautista
 
Fecha de Ingreso: septiembre-2008
Mensajes: 19
Antigüedad: 16 años, 5 meses
Puntos: 5
Respuesta: subir varios archivos

En el Manual de PHP:
http://www.php.net/manual/es/features.file-upload.multiple.php

"Se pueden enviar multiples ficheros usando diferentes nombres (name) para los input. También es posible enviar varios archivos simultáneamente y tener organizada en arrays la información".

En noticia.htm

<form id="frmNoticia" name="frmNoticia" method="post" action="subir_noticia.php" enctype="multipart/form-data">
………
………
Foto: <input name="userfile[]" type="file" />
Pdf: <input name="userfile[]" type="file" />
………
………
<input type="submit" name="Submit" value="ENVIAR" id="Submit" />
</form>


En subir_noticia.php

………
………
$nombre_archivo_pdf = $HTTP_POST_FILES["userfile"]["name"][1];
$tipo_archivo_pdf = $HTTP_POST_FILES["userfile"]["type"][1];
$tamano_archivo_pdf = $HTTP_POST_FILES["userfile"]["size"][1];
………
………
$nom_pdf= $nombre_archivo_pdf;
$directorio_pdf = 'pdfs/';
………
………
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'][0],$directorio_foto . "/" . $nom_img);
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'][1],$directorio_pdf . "/" . $nom_pdf);
………
………
$query="INSERT INTO noticias (titulo,mensaje,foto,pdf,fecha) VALUES ('$titulo','$mensaje','$nom_img','$nom_pdf','$fech a')";