Je veux imprimer la liste des fichiers et seulement les fichiers d'un serveur FTP, voici ce que je pourrais accomplir.Obtenir la liste des fichiers par 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);
?>
mais cela affiche le nom des fichiers et des dossiers. Comment puis-je simplement imprimer les noms des fichiers (fichiers ne peuvent pas avoir des extensions!)
ne serait-il pas mieux de faire 'if (! Ftp_chdir (....) {/ * FICHIER * /} else {/ * UP * /}' – RobertPitt
@JacobM: cela a fonctionné mais a donné l'erreur suivante: (Attention: ftp_chdir() [function.ftp-chdir]: /index.php: Aucun fichier ou répertoire dans C: \ wamp \ www \ Contact_Keeper \ copyftp.php) sur la ligne 14 pour chaque fichier qu'il a trouvé ... et pour la structure, il devrait être ftp_chdir ($ ftp_stream, $ directory) (obtenu à partir de dreamweaver) – sikas
@RobertPitt: Oui, c'est plus lisible et correspond mieux au besoin de l'OP Je voulais juste faire mon exemple court! –