Étiquette : php
-
Parcourir des dossiers et filtrer les fichiers n’a jamais été aussi simple avec la SPL de PHP5
Parcourir les fichiers c’est simple avec PHP 5 et la SPL. Ou pas. <?php class bigFileFilterIterator extends FilterIterator { public function accept() { $oFileInfo = $this->getInnerIterator()->current(); return ($oFileInfo->getSize() > 10000); } } $themedir = __DIR__.’/theme’; $iterator = new RecursiveDirectoryIterator($themedir, FilesystemIterator::SKIP_DOTS); $iterator->setFlags(FilesystemIterator::CURRENT_AS_FILEINFO); $recursiveIterator = new RecursiveIteratorIterator($iterator); foreach(new bigFileFilterIterator($recursiveIterator) as $file) { …