A la hora de subir el archivo, la ruta para guardarlo es la siguiente ""../../../Extranetweb/serviciosOnline/Circulares/nombre_archivo.htm" y en la aplicación original funciona perfectamente, pero si lo hago desde la copia, me da los siguientes errores:
Cita:
Y no tengo ni idea de porque, ya que no he tocado absolutamente nada del código de la página que sube los archivos!!! Alguna sugerencia de que podria ser?? Ya he comprobado la ruta y los permisos de escritura, todo en orden. A que más se podria deber esto?? Os dejo también el código por si sirve para esclarecer el problema.Warning: move_uploaded_file("../../../Extranetweb/serviciosOnline/Circulares/20600096.htm) [function.move-uploaded-file]: failed to open stream: No such file or directory in D:\DATOS\IntranetWeb\ServiciosOnline\Circulares_sq l\subir.php on line 67
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'c:\tmp\php38D.tmp' to '"../../../Extranetweb/serviciosOnline/Circulares/20600096.htm' in D:\DATOS\IntranetWeb\ServiciosOnline\Circulares_sq l\subir.php on line 67
Warning: Cannot modify header information - headers already sent by (output started at D:\DATOS\IntranetWeb\ServiciosOnline\Circulares_sq l\subir.php:67) in D:\DATOS\IntranetWeb\ServiciosOnline\Circulares_sq l\subir.php on line 72
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'c:\tmp\php38D.tmp' to '"../../../Extranetweb/serviciosOnline/Circulares/20600096.htm' in D:\DATOS\IntranetWeb\ServiciosOnline\Circulares_sq l\subir.php on line 67
Warning: Cannot modify header information - headers already sent by (output started at D:\DATOS\IntranetWeb\ServiciosOnline\Circulares_sq l\subir.php:67) in D:\DATOS\IntranetWeb\ServiciosOnline\Circulares_sq l\subir.php on line 72
Como vereis, aparte de subir el archivo, leo y escribo en unos archivos de texto que se encuentran en una subcarpeta.
Código PHP:
<?
$nombre = file_get_contents("./tmp/temp1.txt",1);
$nombre = trim($nombre);
$ruta = file_get_contents("./tmp/temp2.txt",1);
$ruta = trim($ruta);
$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) {
if (end($extension) == "htm" || end($extension) == "html" ) {
$NOMBRE_FILE = $nombre . ".htm";
$fh = fopen("./tmp/temp3.txt","w");
fwrite($fh,$i);
fclose($fh);
} else {
header("Location: nuevo.asp?fallo=1");
die("");
}
}
if ($i==1) {
if (end($extension) == "pdf" ){
$NOMBRE_FILE = $nombre . "_1." . end($extension);
$fh = fopen("./tmp/temp3.txt","w");
fwrite($fh,$i);
fclose($fh);
} else {
header("Location: nuevo.asp?fallo=2");
die("");
}
}
if ($i==2) {
if (end($extension) == "pdf" ){
$NOMBRE_FILE = $nombre . "_2." . end($extension);
$fh = fopen("./tmp/temp3.txt","w");
fwrite($fh,$i);
fclose($fh);
} else {
header("Location: nuevo.asp?fallo=2");
die("");
}
}
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'][$i], $RUTA_UPLOADED . $NOMBRE_FILE);
}
}
}
header("Location: subir3.asp");
?>
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)