La función ftp_chdir() es una función incorporada en PHP que se usa para cambiar el directorio actual en el servidor FTP.
Sintaxis:
ftp_chdir( $ftp_connection, $directory )
Parámetro: Esta función acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- $ftp_connection: Es un parámetro requerido. Especifica la conexión FTP ya existente que se usará para la ejecución de funciones o comandos FTP.
- $directorio : Es un parámetro requerido. Especifica la ruta en el servidor remoto al que se cambiará el directorio actual.
Valor devuelto: Devuelve True en caso de éxito o False en caso de fallo.
Nota:
- Esta función está disponible para PHP 4.0.0 y versiones posteriores.
- Los siguientes ejemplos no se pueden ejecutar en un IDE en línea. Así que intente ejecutar en algún servidor de alojamiento PHP o localhost con un nombre de servidor ftp, usuario y contraseña adecuados.
- Asegúrese de tener permiso para cambiar de directorio y acceder al directorio.
Ejemplo:
php
<?php // Connect to FTP server // Use a correct ftp server $ftp_server = "localhost"; // Use correct ftp username $ftp_username="username"; // Use correct ftp password corresponding // to the ftp username $ftp_userpass="password"; // Establishing ftp connection $ftp_connection = ftp_connect($ftp_server) or die("Could not connect to $ftp_server"); if($ftp_connection) { echo "successfully connected to the ftp server!"; // Logging in to established connection with // ftp username password $login = ftp_login($ftp_connection, $ftp_username, $ftp_userpass); if($login) { // Checking whether logged in successfully or not echo "<br>logged in successfully!"; // ftp_chdir() changing current directory to "htdocs" // remember, you must have folder that will use inside // current directory of ftp server. // Here htdocs folder exists in ftp server inside // base or root directory if (ftp_chdir($ftp_connection, "htdocs")) { echo "<br>Current directory successfully changed to htdocs."; } else { echo "<br>Error while changing current directory."; } } else { echo "<br>login failed!"; } // Closing connection if(ftp_close($ftp_connection)) { echo "<br>Connection closed Successfully!"; } } ?>
Producción:
successfully connected to the ftp server! logged in successfully! Current directory successfully changed to htdocs. Connection closed Successfully!
Referencia: https://www.php.net/manual/en/function.ftp-chdir.php