Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

PHP – Dosyaları Listeleme

Carissa

Administrator
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye Turkmmo Discord Nitro Booster
Admin
VIP Üye
Katılım
2 Mar 2015
Konular
59,189
Mesajlar
88,442
Çözüm
109
Online süresi
4mo 16d
Reaksiyon Skoru
14,280
Altın Konu
2,398
TM Yaşı
11 Yıl 3 Ay 7 Gün
Başarım Puanı
1,051
MmoLira
695,207
DevLira
234
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

php-file-manager-software-and-tools.jpg

Windows komutu DIR ve Linux komutu ls ikisi de geçerli dizindeki dosyaların listesini görüntüler. Bu komutlar, görüntülenen dosya listesine koşullar uygulamak için farklı anahtarlarla çalıştırılabilir. PHP, belirli bir dizindeki dosyaları programlı olarak listelemek için birkaç seçenek sunar.

readdir() Fonksiyonu

PHP'deki opendir() fonksiyonu fopen() fonksiyonuna benzer. Dizinin içeriklerinin serileştirilmiş bir şekilde okunabilmesi için dizine tutamaklar döndürür.

opendir(string $directory, ?resource $context = null): resource|false

Bu fonksiyon, sonraki closedir(), readdir() ve rewinddir() çağrılarında kullanılacak bir dizin tutamağını açar.

readdir () fonksiyonu, opendir() fonksiyonu tarafından döndürülen akış tutamacından bir sonraki kullanılabilir girişi okur .

readdir(?resource $dir_handle = null): string|false

Burada dir_handle , daha önce opendir() ile açılmış dizin tutamağıdır. belirtilmemiş olup, opendir() tarafından açılan son bağlantı varsayılır.

closedir() fonksiyonu fclose() fonksiyonuna benzer . Dizin tutamacını kapatır.

closedir(?resource $dir_handle = null): void

Fonksiyon dir_handle ile belirtilen dizin akışını kapatır. Akış daha önce opendir() tarafından açılmış olmalıdır.

Örnek

Aşağıdaki PHP kodu, şu anda oturum açılmış dizinden bir seferde bir dosya okur.

PHP:
<?php
   $dir = getcwd();
  
   // Open a known directory, and proceed to read its contents
   if (is_dir($dir)) {
      if ($dh = opendir($dir)) {
         while (($file = readdir($dh)) !== false) {
            echo "filename:" . $file . "\n";
         }
         closedir($dh);
      }
   }
?>

scandir() Fonksiyonu

scandir() fonksiyonu, belirli bir dizin içerisindeki dosyaları ve alt dizinleri alır.

scandir(string $directory,
int $sorting_order = SCANDIR_SORT_ASCENDING,
?resource $context = null): array|false

"sorting_order" varsayılan olarak artan düzende alfabetiktir. Bu isteğe bağlı parametre SCANDIR_SORT_DESCENDING olarak ayarlanırsa, sıralama düzeni azalan düzende alfabetik olur. SCANDIR_SORT_NONE olarak ayarlanırsa, sonuç sıralanmamış olur.

Örnek

Aşağıdaki PHP koduyla, scandir() fonksiyonu belirtilen dizindeki dosyaların bir dizisini döndürür.

PHP:
<?php
   $dir = "c:/xampp/php/mydir/";

   $files = scandir($dir);
   var_dump($files);
?>

Aşağıdaki çıktıyı üretecektir:

array(4) {
[0]=>
string(1) "."
[1]=>
string(2) ".."
[2]=>
string(5) "a.txt"
[3]=>
string(5) "b.txt"
}

scandir() fonksiyonu tarafından döndürülen diziyi dolaşmak için foreach döngüsünü kullanabilirsiniz.

PHP:
<?php
   $dir = "c:/xampp/php/mydir/";

   $files = scandir($dir);
   foreach ($files as $file)
   echo $file . PHP_EOL;
?>

Aşağıdaki çıktıyı üretecektir:

.
..
a.txt
b.txt
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst