PHP klasör ve içindeki dosyaları listeleme

Merhabalar,
PHP için klasörleri listeleyen kod her yerde vardı ama istenilen dizindeki klasörleri ve klasörlerin içerisindekileri aynı anda listeleyen kod lazım oldu aradım , bulamadım. Sonra biraz kurcalayınca işimi görecek bir kod çıktı ortaya , sizlerle de paylaşmak istedim.  En alttaki dizin kısmını ister postla alır ister kendiniz değiştirirsiniz.

PHP Dizin içerisindeki Klasör ve Klasörlerin İçindekileri Gösteren Kod

 

<?php
function dizinicek($dizin) {

$sonuc = array();

$cdir = scandir($dizin);
foreach ($cdir as $anahtar => $deger)
{
if (!in_array($deger,array(“.”,”..”)))
{
if (is_dir($dizin . DIRECTORY_SEPARATOR . $deger))
{
$sonuc[$deger] = dizinicek($dizin . DIRECTORY_SEPARATOR . $deger);
}
else
{
$sonuc[] = $deger;
}
}
}

return $sonuc;
}
$dizin=”/home/burakgultekin/public_html/”;
print_r(dizinicek($dizin));
?>

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir