SHOW:
|
|
- or go back to the newest paste.
| 1 | <?php | |
| 2 | $directory = '/path/to/directory'; | |
| 3 | $directoryIterator = new RecursiveDirectoryIterator($directory, RecursiveDirectoryIterator::SKIP_DOTS); | |
| 4 | $iteratorIterator = new RecursiveIteratorIterator($directoryIterator); | |
| 5 | ||
| 6 | $files = []; | |
| 7 | $fileInfoResource = new finfo(FILEINFO_MIME_TYPE); | |
| 8 | /** | |
| 9 | * @var SplFileObject $fileObject | |
| 10 | */ | |
| 11 | foreach ($iteratorIterator as $fileObject) {
| |
| 12 | if($fileObject->isDir()){
| |
| 13 | continue; | |
| 14 | } | |
| 15 | $mimeType = $fileInfoResource->file($fileObject->getRealPath()); | |
| 16 | ||
| 17 | if(strpos($mimeType,'image') !== false){
| |
| 18 | $files[]=$fileObject->getRealPath(); | |
| 19 | } | |
| 20 | ||
| 21 | } | |
| 22 | ||
| 23 | var_dump($files); |