Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2015, 10:01
AlineAidee
 
Fecha de Ingreso: octubre-2015
Mensajes: 31
Antigüedad: 8 años, 5 meses
Puntos: 0
listando con ftp (ftp_nlist)

Hola... tengo un problema listando el contenido de mi ftp....
tengo en mi directorio una carpeta con sub carpetas, más o menos asi:
*home
**usuarios
***clientes
****cte1
****cte2
***proveedores
****prov1
*****prueba1.txt
*****prueba2.txt
*****prueba3.txt
****prov2


las carpetas (cte1, cte2, prov1, prov2, etc etc...) se crean al momento de registrar un usuario, y cuando inician sesión en la pag. correspondiente se va a listar el contenido de su respectiva carpeta (hasta ahí bien), pero al momento de listar el contenido sale esto:

ARCHIVOS FTP:

.
..
prueba1.txt
prueba2.txt
prueba3.txt



mi problema es que no quiero que salgan los "." y "..".... solo los txt, donde lo estoy haciendo mal?


Código PHP:
if(isset($_SESSION['usuario'])){
        
$ftp_server="ftp.mipagina.mx";
        
$ftp_usuario="[email protected]";
        
$ftp_password="mipassword";
        
$dir=$_SESSION['usuario']; 
  }else{
    
header("Location:inicio.php?Error=Acceso denegado");
  }

<
b>CONTENIDO FTP</b>

<
table class="table  text-center" border="1">
   <
tr>
   <
td width="5%"><b>Archivo</b></td>
   <
td width="15%"><b><span class="glyphicon glyphicon-pencil"  aria-hidden="true"></span></b></td>
    </
tr>

     
// establecer una conexión básica AL SERVIDOR FTP
     
$conn_id ftp_connect($ftp_server) or die('No se pudo conectar con el servior');

     
// iniciar sesión con nombre de usuario y contraseña
     
$login_result ftp_login($conn_id$ftp_usuario$ftp_password)or die('No se pudo acceder al servior');

      
//usar ftp en modo pasivo
       
ftp_pasv($conn_idtrue);

      
// cambiar al directorio del usuario
      
ftp_chdir($conn_id$dir);

      
// imprimir el directorio actual
      
echo ftp_pwd($conn_id); // /public_html

      // Obtener los archivos contenidos en el directorio actual
      
$files ftp_nlist($conn_id"");

      foreach (
$files as $file) {                      
         echo 
"<tr><td>".$file."</td>
               <td><a href=./sitio_prov.php?file="
.$file.">Descargar</a></td></tr> \n";  
      }                  
      
      
// cerrar conexión ftp
      
ftp_close($conn_id);
                
</
table