Foros del Web » Programando para Internet » PHP »

Problema al renombrar un archivo por ftp

Estas en el tema de Problema al renombrar un archivo por ftp en el foro de PHP en Foros del Web. Buenas, amigos: Aquí voy con un nuevo problema, el tema es que quiero renombrar un fichero en mi servidor y me sale este error: Warning: ...
  #1 (permalink)  
Antiguo 23/07/2006, 07:11
 
Fecha de Ingreso: septiembre-2004
Mensajes: 203
Antigüedad: 13 años, 2 meses
Puntos: 0
Problema al renombrar un archivo por ftp

Buenas, amigos:

Aquí voy con un nuevo problema, el tema es que quiero renombrar un fichero en mi servidor y me sale este error:

Warning: ftp_rename(): RNFR command failed. in /var/www/.../funciones.php on line 101

A continuación les pego el código de funciones.php:

Código PHP:
function ren_fichero($w,$x,$y,$z){
    
    
//$w = variable de conexión.
    //$x = directorio de imagenes.
    //$y = nombre del fichero que se renombrará.
    //$z = nombre nuevo del fichero.

    
ftp_chdir($w$x);
    if(!
ftp_rename($w$y$z)){    // <----------ESTA ES LA LÍNEA 101
    
echo "Imposible renombrar el fichero";
    exit;
    }
    
    
// cerrar la conexion
    
ftp_close($w);
    
// End ren_fichero(); 
a esta función la llamo desde otro fichero así:

Código PHP:
$nombre_fichero $_POST['titulo'].".".$_POST['formato_fichero'];
    
        
$directorio "noticias/archivos_noticias/";

        
conectar_ftp($ftp_host,$ftp_user,$ftp_pass);

        
ren_fichero($conn_ftp$directorio$_POST['fichero'], $nombre_fichero); 
Aclaro que tengo otras funciones que sirven para borrar y subir ficheros al ftp y funcionan correctamente con las mismas variables de conexión que figuran aquí.
Agradecería cualquier tipo de ayuda porque la verdad es que no logro dar con el problema.
Muchas gracias a todos de antemano.
__________________
Impala
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:02.