Png: Her dosya türü uzantısını içeren dizinlere ve onların alt-dizinleri bir dizisini almak için aşağıdaki kodu kullanıyorum. Bu harika çalışıyor ama ben bir liste tarzı biçim eg çıktı dizinin sonuçlarına gerekiyor
* Test
-> test2.png
-> test1.png
* subfolder
-> test3.png
* sub sub folder
-> test4.png
vb
Kod:
$filter=".png";
$directory='../test';
$it=new RecursiveDirectoryIterator("$directory");
foreach(new RecursiveIteratorIterator($it) as $file){
if(!((strpos(strtolower($file),$filter))===false)||empty($filter)){
$items[]=preg_replace("#\\\#", "/", $file);
}
}
Sonuçların örneği dizi:
array (
0 => '../test/test2.png',
1 => '../test/subfolder/subsubfolder/test3.png',
2 => '../test/subfolder/test3.png',
3 => '../test/test1.png',
)
Ne istenen sonuca ulaşmanın en iyi yolu olurdu?