Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2004, 01:59
Avatar de angel_dope
angel_dope
 
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 4 meses
Puntos: 8
[SOLUCIONADO] Error al subir archivos. URGENTE!!!!

Pues estoy intentando subir varios archivos al servidor con un código que saqué de este foro. Hasta ahora no ha habido problemas, pero he cambiado el código para que leyese el nombre del archivo y la ruta a la que debe subirlo desde dos archivos de text y ha empezado a sacar errores... y a no subir los archivos, claro. Os dejo el código, los errores y el contenido de los archivos para ver si alguien me puede echar una manita, xq no tengo ni idea de lo que puede pasar.

Código

Código PHP:
<? 

$nombre 
file_get_contents("./tmp/temp1.txt",1);
$ruta file_get_contents("./tmp/temp2.txt",1);

$N 3//Número de archivos a Subir 

for($i=0$i<$N$i++) { 

if (
is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'][$i])) { 

$split_path split("/"$HTTP_POST_FILES['userfile']['name'][$i]); 
$split_path end ($split_path); 
$extension split("[/.]"$split_path); 

if (
end($extension) == "php" || end($extension) == "php3") { 

echo 
"tipo de archivo invalido"

} else { 

$RUTA_UPLOADED $ruta

//$NOMBRE_FILE = $split_path; 
if ($i==0) {
    
$NOMBRE_FILE $nombre "." end($extension); 
}
if (
$i==1) {
    
$NOMBRE_FILE $nombre "_1." end($extension); 
}
if (
$i==2) {
    
$NOMBRE_FILE $nombre "_2." end($extension); 
}

move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'][$i], $RUTA_UPLOADED $NOMBRE_FILE); 





?>
Los 3 if que hay dentro del bucle son para ir cambiando el nombre, ya que quiero que los tres archivos tengan el mismo nombre, a excepción del final, donde se irá añadiendo _1 y _2 respectivamente

Los errores, o mejor dicho warnings son los siguientes:

Cita:
Warning: move_uploaded_file(../../DatosIntranet/Informacion/Circulares/ 20400057 .doc) [function.move-uploaded-file]: failed to open stream: Invalid argument in D:\DATOS\IntranetWeb\serviciosonline\circulares\su bir.php on line 35

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\PHP\uploadtemp\php1C0F.tmp' to '../../DatosIntranet/Informacion/Circulares/ 20400057 .doc' in D:\DATOS\IntranetWeb\serviciosonline\circulares\su bir.php on line 35

Warning: move_uploaded_file(../../DatosIntranet/Informacion/Circulares/ 20400057 _1.pdf) [function.move-uploaded-file]: failed to open stream: Invalid argument in D:\DATOS\IntranetWeb\serviciosonline\circulares\su bir.php on line 35

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\PHP\uploadtemp\php1C10.tmp' to '../../DatosIntranet/Informacion/Circulares/ 20400057 _1.pdf' in D:\DATOS\IntranetWeb\serviciosonline\circulares\su bir.php on line 35

Warning: move_uploaded_file(../../DatosIntranet/Informacion/Circulares/ 20400057 _2.pdf) [function.move-uploaded-file]: failed to open stream: Invalid argument in D:\DATOS\IntranetWeb\serviciosonline\circulares\su bir.php on line 35

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\PHP\uploadtemp\php1C11.tmp' to '../../DatosIntranet/Informacion/Circulares/ 20400057 _2.pdf' in D:\DATOS\IntranetWeb\serviciosonline\circulares\su bir.php on line 35
Como vereis, mete un espacio entre la ruta y el nombre, pero no se porque. Supongo que el error estará ahi, no?? Aunq tal vez sea otra cosa, ni idea.

Y por último os dejo el contenido de los dos archivos de texto que se leen desde el script

Archivo Temp1 = 20400057

Archivo Temp2 = ../../DatosIntranet/Informacion/Circulares/

Espero que me podais ayudar, ya que ando bastante perdido y me corre bastante prisa. Muchas gracias por adelantado a tod@s, salu2
__________________
Vayamos por Partes :: Jack el Destripador

Última edición por angel_dope; 19/11/2004 a las 04:55 Razón: Problema Solucionado