ya encontre solucion mas o menos, este es el codigo que aun se puede mejorar, solo me falta como saber diferenciar archivos de carpetas y como hacer lo de volver a la carpeta anterior, se aceptan ayudas!
ConectarFTP.php
Código PHP:
<?
# FUNCIONES FTP
# CONSTANTES
# Cambie estos datos por los de su Servidor FTP
$servidor_ftp ="server";//IP o Nombre del Servidor
$PORT = "21"; //Puerto
$usuario_ftp ="user"; //Nombre de Usuario
$contrasenya_ftp = "contra"; //Contraseña de acceso
//define("MODO",true); //Activa modo pasivo
# FUNCIONES
// configurar una conexion o abortar
$id_con = ftp_ssl_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);
echo "hol".$directorio;
//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 "<ul>";
foreach($lista as $in => $valor) {
echo "<li><a href='/listar.php?dire=" .$valor."'>".$valor."</a></li>";
}
echo"</ul>";
?>
Listar.php
Código PHP:
$archi=$_GET['dire'];
if(!ftp_chdir($id_con,$archi)){
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 "<ul>";
echo "<li><a href='/listar.php?dire=/'>Inicio</a></li>";
foreach($list as $in => $valor) {
echo "<li><a href='/listar.php?dire=" .$valor."'>".$valor."</a></li>";
}
echo"</ul>";
?>