Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2006, 05:59
Avatar de angel_dope
angel_dope
 
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 5 meses
Puntos: 8
Fallo al subir archivo al servidor.

Hola a tod@s, tengo un problema algo extraño. Tengo una aplicación, que entre otras cosas sube unos archivos al servidor. Ahora estoy cambiando la aplicacion para que trabaje sobre sql_server y no sobre access, para ello la he copiado tal cual y estoy haciendo las modificaciones necesarias. Ambas carpetas se encuentran al mismo nivel dentro de un directorio llamado ServiciosOnline.
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:
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
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.

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");

?>
Muchas gracias por adelantado a tod@s, salu2
__________________
Vayamos por Partes :: Jack el Destripador