pdf en php

Jose Salas G josesalasg en chile.com
Jue Jun 8 16:16:02 CLT 2006


Estimados, tengo un script en php que baja archivos desde un ftp..... lo he
probado con servidores ftp bajo unix y ningún problema.

el problema esta en que ahora lo estoy probando en un ftp de server Windows
NT 2003 y cuando quiero obtener una lista de archivos para bajar... no me
muestra nada. Debe haber un tema de compatibilidad....

¿Como podría reparar el problema con NT?

el script lo tengo en un servidor Linux.(Fedora, Centos, Redhat
Enterprise... en esos 3 lo he probado.)

<?
 $ftp = array(
            'user' => 'usuario',
            'pass' => 'clave',
            'host' => 'ip',
            'dest' => './directorio',
 );

//genera un archivo abierto en servidor nuestro.
$gestor = fopen('archivo_local.txt', 'w');

// establecer la conexion basica ftp.
$id_con = ftp_connect($ftp['host'], 21, 30);

// iniciar sesion con nombre de usuario y contraseña.
$resultado_login = ftp_login($id_con, $ftp['user'], $ftp['pass']);

//cambio el directorio.
ftp_chdir($id_con, "./directorio/download");

//obtener lista de archivos.
$contenidos = ftp_nlist($id_con, '.');  //He aqui el problema no muestra la
lista de archivos que hay en el directorio.

ftp_pasv($id_con, true);
 for ($i=0; $i <= count($contenidos); $i++){
        if (ftp_fget($id_con, $gestor, $archivo_remoto, FTP_ASCII, 0)){
             echo "Se ha escrito satisfactoriamente sobre $archivo\n";
        } else {
             echo "Error de bajada";
        }
 }
ftp_close($id_con);
fclose($gestor);
?>



Más información sobre la lista de distribución PHP