View difference between Paste ID: Q7XPh1Mh and FkFVnVJu
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);