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.