Bonjour,
Je met actuellement en place un script permettant de lister le contenu d'un compte ftp via un RecursiveDirectoryIterator et l'utilisation d'un flux FTP.
Le script liste seulement les dossiers à la racine de l'espace ftp et déclenche une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $dir = new RecursiveDirectoryIterator("ftp://###:###@serverftp/"); foreach ( $dir as $file ) { echo $file->getPathName() . PHP_EOL; }
Le code suivant par contre liste bien récursivement l'espace ftp mais le warning est toujours déclenché.Warning: main() [function.main]: stream does not support seeking in /chemin/vers/script/stream.php on line 5
Pourquoi ce warning ? Et pourquoi être obligé de passer par un RecursiveIteratorIterator pour lister récursivement le flux FTP ? Est ce du à une implémentation maladroite du wrapper du flux FTP ? Ou une mauvaise configuration de mon serveur FTP ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $dir = new RecursiveIteratorIterator( new RecursiveDirectoryIterator("ftp://###:###@serverftp/") );
Si quelqu'un peut m'apporter un peu de lumière, je lui en serai tout à fait reconnaissant.
Partager