Dizin Helper
Dizin yardımcısı dizinlerle çalışırken ihtiyaç duyacağınız bazı fonksiyonları barındırır.
Yardımcının Yüklenmesi
Yardımcı aşşağıdaki kod ile yüklenir:
$this->load->helper('directory');
Kullanılabilir fonksiyonlar:
directory_map('source directory')
Bu fonksyion parametre olarak gönderilen dizini tarayarak içerdiği dosyaları bir dizi değişkeni olarak geri döndürür. Örneğin:
$map = directory_map('./mydirectory/');
Not: Parametre olarak tam dizin yolu verilmezse aktif dizin index.php dosyanızın bulunduğu dizin olarak kabul edilecektir.
Yukarıdaki fonksiyon çağrımı ile alt dizin ve dosyalar da diziye dahil edilecektir. Sadece dizin içeriğini almak istiyorsaniz alt dizinleri almak istemiyorsanız ikinci parametreyi true olarak gönderebilirsiniz. Örnek:
$map = directory_map('./mydirectory/', TRUE);
Ön tanımlı olarak gizli dizin ve dosyalar diziye dahil edilmeyecektir, gizli dizin ve dosyaları da almak isterseniz 3. parametreyi true olarak gönderebilirsiniz:
$map = directory_map('./mydirectory/', FALSE, TRUE);
Tarama sonucunda bulunan her dizin bir dizi olarak tanımlanacak ve bulunan her dosya 0 dan başlayarak yükselen sayısal bir değer alacaktır. Örnek olması açısından fonksiyondan dönen bir dizi aşağıda listelenmiştir:
Array
(
[libraries] => Array
(
[0] => benchmark.html
[1] => config.html
[database] => Array
(
[0] => active_record.html
[1] => binds.html
[2] => configuration.html
[3] => connecting.html
[4] => examples.html
[5] => fields.html
[6] => index.html
[7] => queries.html
)
[2] => email.html
[3] => file_uploading.html
[4] => image_lib.html
[5] => input.html
[6] => language.html
[7] => loader.html
[8] => pagination.html
[9] => uri.html
)