• 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
PHP glob() Fonksiyonu

 
#1

PHP’de sevdiğim ve yararlandığım bir fonksiyon var. Bu fonksiyonun adı glob() 
Fonksiyon ne işe yarıyor?
Dizin içerisinde eşleşen dosyaları bulmamızı sağlıyor. Örneğin kolayca tüm php dosyalarını bulabiliriz. Şöyle ki;
// Dizindeki tüm php dosyalarını bul
$files = glob('*.php');

print_r($files);
/*
Array
(
   [0] => _index.php
   [1] => ip.php
)
*/

Ya da bir başka örnek, birden fazla uzantılı dosyaları şu şekilde bulabiliriz;
// Dizindeki tüm php ve css dosyalarını bul
$files = glob('*.{php,css}', GLOB_BRACE);

print_r($files);

/*
Array
(
   [0] => _index.php
   [1] => ip.php
   [2] => bitnami.css
   [3] => style.css
)
*/

İsterseniz bulunduğunuz dizini değil, kendiniz dizin ayarlayarakta listeleme yapabilirsiniz. Örneğin;
// animalpedia dizinindeki tüm html dosyalarını bul
$files = glob('animalpedia/*.html');

print_r($files);

/*
Array
(
   [0] => animalpedia/alt.html
   [1] => animalpedia/index2.html
)
*/

Tam dosya adreslerini almak isterseniz array_map() fonksiyonu ile realpath() uygulamak yeterli olacaktır. Şöyle ki;
// animalpedia dizinindeki tüm html dosyalarını bul
$files = glob('animalpedia/*.html');

$files = array_map('realpath', $files);

print_r($files);
/*
Array
(
   [0] => /Applications/XAMPP/xamppfiles/htdocs/animalpedia/alt.html
   [1] => /Applications/XAMPP/xamppfiles/htdocs/animalpedia/index2.html
)
*/

İşte bu kadar ?
Sonuç olarak bu fonksiyonu kullanacağınız bir çok yer olacağına eminim. Bilmiyorsanız öğrendiniz, biliyorsanız pekiştirdiniz. Bir başka fonksiyon anlatımında görüşürüz ^^



Bul
Alıntı


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Php ile .. dakika önce yazıldı fonksiyonu Adamantin 0 2,322 19-03-2017, Saat: 18:22
Son Mesaj: Adamantin
  php gereksiz boşlukların silinmesi fonksiyonu Adamantin 0 2,300 19-03-2017, Saat: 18:14
Son Mesaj: Adamantin

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Bu konuyu görüntüleyen kullanıcı(lar):
1 Ziyaretçi

   
Türkçe Çeviri: Emre KRMN, Kodlayanlar MyBB, © 2002-2024 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-∞ Tüm hakları saklıdır.