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); |