Foros del Web » Programando para Internet » PHP »

Algo Pasa Con Rename()

Estas en el tema de Algo Pasa Con Rename() en el foro de PHP en Foros del Web. Hola Camaradas, Pues tengo este codigo, lo que quiero hacer es que un archivo en mi ftp, lo mueva a otra carpeta, esto funcionaba bien ...
  #1 (permalink)  
Antiguo 14/02/2008, 13:24
 
Fecha de Ingreso: diciembre-2006
Mensajes: 8
Antigüedad: 17 años, 4 meses
Puntos: 0
Algo Pasa Con Rename()

Hola Camaradas,

Pues tengo este codigo, lo que quiero hacer es que un archivo en mi ftp, lo mueva a otra carpeta, esto funcionaba bien en otro servidor con otra pagina, pero este servidor es nuevo y tiene un php nuevo (register_globals esta en OFF), el código es el siguiente:

Código PHP:
$archivo 'miSitio.com/dir_base/'.$proyecto.'/'.$directorio.'/'.$doc;

$archivo_nuevo ='miSitio.com/dir_base/'.$proyecto.'/'.$directorio.'/papelera/'.'delete_'.$doc;

$id_con ftp_connect('ftp.miSitio.com') or die ("NO SERVIDOR");


$servidor_ftp    "serv";
$usuario_ftp    "user";
$contrasenya_ftp "pass";


if (@
ftp_login($id_con$usuario_ftp$contrasenya_ftp)) {
   echo 
"Conectado como $usuario_ftp@$servidor_ftp\n";
} else {
   echo 
"No ha sido posible conectarse como $usuario_ftp\n";
}


if (
ftp_rename($id_con$archivo$archivo_nuevo)) {
 echo 
"se ha renombrado $archivo a $archivo_nuevo con exito";
} else {
 echo 
"Hubo un problema al renombrar $archivo a $archivo_nuevo";

Cuando veo en el xplorador la cadena de variables que le doy, es correcta, pero no mueve el archivo, así mismo tengo la carpeta con permiso 777.

Alguien ve algun error?

Gracias bro's!

Última edición por eZapata; 14/02/2008 a las 13:31
  #2 (permalink)  
Antiguo 14/02/2008, 13:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Algo Pasa Con Rename()

Es probable que tus rutas estén mal, pero el problema es que cuando tu entras por ftp, automáticamente estas en un directorio base, y de ahí es de donde toma la función el punto para renombrar. Checa que tu directorio base pueda leer la ruta correcta y si no cambiala con ftp_chdir.

Saludos.
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 10:47.