Mi codigo:
Código PHP:
# FUNCIONES FTP
# CONSTANTES
# Cambie estos datos por los de su Servidor FTP
$servidor_ftp ="SERVIDOR";//IP o Nombre del Servidor
$PORT = "21"; //Puerto
$usuario_ftp ="USUARIO"; //Nombre de Usuario
$contrasenya_ftp = "CONTRASEÑA"; //Contraseña de acceso
//define("MODO",true); //Activa modo pasivo
# FUNCIONES
// configurar una conexion o abortar
$id_con = ftp_connect($servidor_ftp) or die("No ha sido posible conectarse a $servidor_ftp");
// intento de inicio de sesion
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";
}
//Obtenemos el directorio actual
$directorio = ftp_pwd($id_con);
//Obtenemos el listado del directorio actual
$lista = array();
$lista = ftp_nlist($id_con,$directorio);
//Mostramos sus contenidos
echo "<B><CENTER>CONTENIDOS DEL DIRECTORIO / (RAÍZ)</CENTER></B>";
echo "<pre>";
print_r($lista);
echo "</pre>";
//Cambiamos al directorio /pub
if(!ftp_chdir($id_con,"public_html")){
echo "Se ha producido un error al entrar en el directorio /public_html";
exit;
}
//Almacenamos el directorio actual
$directorio2 = ftp_pwd($id_con);
//Obtenemos el listado del directorio actual
$list = array();
$list = ftp_nlist($id_con,$directorio2);
//Mostramos su contenido
echo "<B><CENTER>CONTENIDOS DEL DIRECTORIO /pub</CENTER></B>";
echo "<pre>";
print_r($list);
echo "</pre>";