Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/01/2012, 05:38
Avatar de jercer
jercer
 
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 20 años, 6 meses
Puntos: 13
Respuesta: Archivos del servidor, al mail???

Eso no puede pasar, ya que cada archivo tiene un nombre único (tmp_name).

Es decir, cuando se envia el formulario, PHP hace 2 cosas:

1 - Carga el array $_POST con los campos pasados (name=>Valor)
2 - Carga el array $FILES con los datos de los ficheros pasados. Cada elemento contiene:

'name' => Nombre original del fichero
'type' => Tipo de fichero
'tmp_name' => Nombre temporal y único del fichero en nuestro servidor
'error' => Código de error
'size' => Tamaño del fichero

Por lo que teniendo en cuenta que la variable $_FILES, sólo hará referencia a los archivos subidos en esa petición y el nombre en nuestro servidor no será el original (name), sino el "único" (tmp_name), aunque tuvieses 100 archivos en este directorio, sólo se enviaría el que fue subido en esa petición, aun llamandose originalmente igual.


Por cierto antes que me preguntes, el archivo no es pasado con su nombre "temporal", sino con el original estableciendolo en la cabecera:

$sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n";