Hola
El otro día puse un post sobre esto pero no obtuve respuestas y creo que se debe a que puse mucha información y quedó muy espeso así que pongo esto descartando las pruebas que hice a ver si alguien me encuentra la solución
Quiero subir el archivo c:\p.jpg a una carpeta llamada galeria
Código PHP:
if (!$id_ftp=ConectarFTP())
{ echo "No se puede conectar al servidor. n";
return;
} else {
$Resul=@ftp_chdir($id_ftp,"Galeria");
if (!$Resul) {
echo "fallo al bajar a Galeria";
return;
}
$archivo_remoto1="p.jpg";
$archivo_local1="c:\p.jpg";
$Resul=ftp_put($id_ftp,$archivo_remoto1,$archivo_local1,FTP_BINARY);
if (!$Resul) {
echo "fallo al escribir";
echo $id_ftp."-".$Resul;
}
ftp_quit($id_ftp);
}
Siempre me escribe "fallo al escribir" y debajo "id resource=#2"-1
De donde entiendo que ha conectado y ftp_put ha devuelto el valor '1'. Además si en el chdir pongo un directorio que no existe obtengo el error así que eso demuestra que se conecta y si el nombre está bien hace chdir a ese directorio sin problemas.
Naturalmente no se ha grabado nada y en el log del servidor aparece el login, un delay y el quit, pero ningún intento de subir nada.
He probado con dos servidores, uno mío y otro de un amigo y en ambos igual.
¿Alguien tiene una idea de por donde van los tiros?