Tema: FTP con PHP
Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/09/2011, 12:03
tonslinz
 
Fecha de Ingreso: septiembre-2011
Mensajes: 9
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: FTP con PHP

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>";
?>