Estoy tratando de subir un archivo usando el protocolo FTP desde un script de PHP, ahora bién, el script que sube el archivo se encuentra en una carpeta llamada ftptest que esta dentro del folder public_htm tal como se indica:
Cita:
ok, la idea del ejercicio es que una vez conectado al server me mueva yo a otro direcotorio:public_html/ftptest/ubicacion.php
Cita:
para ello uso el siguiente script:public_html/documentos/
NOTA.- Las variables se inicializan previamente.
Cita:
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// check connection
if ((!$conn_id) || (!$login_result)) {
die("FTP connection has failed !");
}
echo "Current directory: " . ftp_pwd($conn_id) . "\n"; //<<--- Imprime raiz (/)
// try to change the directory to somedir
if (ftp_chdir($conn_id, "documentos")) { <<-- Línea 30
echo "Current directory is now: " . ftp_pwd($conn_id) . "\n";
} else {
echo "Couldn't change directory\n";
}
// close the connection
ftp_close($conn_id);
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// check connection
if ((!$conn_id) || (!$login_result)) {
die("FTP connection has failed !");
}
echo "Current directory: " . ftp_pwd($conn_id) . "\n"; //<<--- Imprime raiz (/)
// try to change the directory to somedir
if (ftp_chdir($conn_id, "documentos")) { <<-- Línea 30
echo "Current directory is now: " . ftp_pwd($conn_id) . "\n";
} else {
echo "Couldn't change directory\n";
}
// close the connection
ftp_close($conn_id);
Resultados:
Cita:
Mis dudas son:Current directory: /
Warning: ftp_chdir() [function.ftp-chdir]: Can't change directory to documentos: No such file or directory in /home/aracnet/public_html/ftptest/ubicacion.php on line 30
Couldn't change directory
Warning: ftp_chdir() [function.ftp-chdir]: Can't change directory to documentos: No such file or directory in /home/aracnet/public_html/ftptest/ubicacion.php on line 30
Couldn't change directory
1.- Si el script está en public_html/ftptest/ ¿Porqué muestra como directorio actual / (raíz) ?
2.- ¿Será que el problema está en la ruta ó el server tendrá alguna restricción de seguridad a la hora de usar la función ftp_chdir?
Agradezco desde ahora cualquier ayuda.
Saludos.