Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/07/2006, 14:48
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Te hago algunas recomendaciones:

* No uses $HTTP_POST_FILES, usa $_FILES (por seguridad de tu aplicación/código).
* No valides la extensión del archivo como nombre .. sino por su formato MIME real. Ese dato lo tienes en $_FILES ...['type']

Cuando subes vários archivos .. faltó que pusieras el formulario que contiene los campos "file" .. pero da igual .. no estás tratando los archivos como debe .. es decir en forma de "array":

http://www.php.net/manual/en/feature...d.multiple.php

Extraido de la documentación oficial (comentarios de los usaurios, que veras al pié de esa sección); un simple ejemplo:

Cita:
User Contributed Notes
Uploading multiple files
Bob Doe
09-Aug-2005 12:17
Here is a the simple test form I needed, pieced togther from 2 or 3 posts in the documentation elsewhere.

Código PHP:
<html>
<head>
<title>HTML Form for uploading image to server</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
<p>Pictures:
<input type="file" name="pictures[]" />
<input type="file" name="pictures[]" />
<input type="file" name="pictures[]" />
<input type="submit" value="Send" />
</p>
</form>
<?php
//places files into same dir as form resides
foreach ($_FILES["pictures"]["error"] as $key => $error) {
   if (
$error == UPLOAD_ERR_OK) {
       echo
"$error_codes[$error]";
       
move_uploaded_file(
         
$_FILES["pictures"]["tmp_name"][$key], 
         
$_FILES["pictures"]["name"][$key
       ) or die(
"Problems with upload");
   }
}
?>
</body>
</html>
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.