Quiero imprimir la lista de archivos y solo archivos de un servidor FTP, esto es lo que pude lograr.Obtener la lista de archivos a través de FTP
<?php
$ftp_server = "my ftp server";
$conn_id = ftp_connect($ftp_server);
$ftp_user_name = "ftp username";
$ftp_user_pass = "ftp password";
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
$contents = ftp_nlist($conn_id, '/');
for ($i = 0 ; $i < count($contents) ; $i++)
echo "<li>" . substr($contents[$i],1) . "</li>";
ftp_close($conn_id);
?>
pero esto imprime los nombres de archivos y carpetas. ¿Cómo puedo imprimir sólo los nombres de los archivos (archivos pueden no tener las extensiones!)
¿no sería mejor hacer 'if (! Ftp_chdir (....) {/ * FILE * /} else {/ * UP * /}' – RobertPitt
@JacobM: funcionó, pero dio el siguiente error: (Advertencia: ftp_chdir() [function.ftp-chdir]: /index.php: ningún archivo o directorio en C: \ wamp \ www \ Contact_Keeper \ copyftp.php) en la línea 14 para cada archivo que encontró ... y para la estructura debería ser ftp_chdir ($ ftp_stream, $ directory) (lo obtuvo del dreamweaver) – sikas
@RobertPitt: Sí, eso es más legible y se ajusta mejor a las necesidades del OP. ¡Solo quería que mi ejemplo fuera corto! –