Bir Dizin İçindeki Tüm Dosya ve Dizinleri Listeleme Versiyon 2.10

soulmy php 10.Ağu.2013 71 görüntülenme 0 yorum

Geçenlerde bir dizindeki tüm dosya ve dizinleri nasıl listelerim diye Google'da bir arama yaptım. Birçok örnek buldum. Fakat bu örneklerin bir kısmı ya hatalıydı ya da dizindeki sadece dosya ve dizinleri listeliyordu. Benim aradığım ise; dizin altında bir başka bir dizin varsa o dizinin içindekileri de bulsun. Yani bir nevi; dizinin haritasını çıkarmak.

Uzun uğraşlarım sonucu bulamayınca, ben de kendim yapayım dedim. king smiley

Öncelikle, aşağıdaki dosyayı indirin.

https://soulmy.net/uploads/blog/2019/01/file-and-folder.rar

rar içindeki dosyayı çıkartın.

Şimdi index.php adında yeni bir dosya oluşturun ve içine,

<?php

include('file-and-folder.php');

?>

bu kodları yazın. Böylelikle fonksiyonlarımız hazır hale gelmiş oldu. Şimdi nasıl kullanacağımızı göstereyim.

<?php

include('file-and-folder.php');

all_file_and_folder_search('listelenecek-dizin');

?>

listelenecek-dizin yazan yere istediğiniz bir dizinin yolunu yazın. Bunu yazdıktan sonra $dizinler[] ve $dosyalar[] adında 2 dizimiz olmuş olacak. Bundan sonrası size kalmış. Hangisini kullanmak istiyorsanız onu kullanın.

Test etmek için print_r() fonksiyonunu kullanabilirsiniz.

<?php

include('file-and-folder.php');

all_file_and_folder_search('listelenecek-dizin');

print_r($dosyalar);

print_r($dizinler);

?>

Diyelim dizin altında listelenmesini istemediğiniz bir dosya veya dizin var. Bunları hariç tutmak için ise

all_file_and_folder_search('listelenecek-dizin','gizle');

bunu yazabilirsiniz. İçinde gizle geçen tüm dosya ve dizinleri hariç tutacaktır.

Bir yazının daha sonuna geldik. Bir sonraki yazımda görüşmek üzere, kendinize iyi bakın bye bye smiley

Bu Fonksiyonla İlgili Örnek Konular

Yorumlar

Bu yazıya yorum yapan ilk kişi sen ol.