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 errores, o mejor dicho warnings son los siguientes:
Cita:
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.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
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
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