5.00 / 1 oy

PHP ile klasördeki tüm dosyaları görüntülemek (scandir)

PHP ile www klasörü ve istenen klasörler içinde yer alan dosyaları görüntülemek ve listelemek için scandir fonksiyonu kullanılır. Hangi klasördeki dosyaların taranacağı seçilerek aşağıdaki gibi kullanılabilir.

Örnek: uploads klasöründe bulunan dosyaları listeleyen bir php uygulaması yazın.

<?php
    $dizin = "/uploads/";
    $dosyalar = scandir($dizin);
    print_r($dosyalar);
?>

Not: Eğer dizin içinde herhangi bir dosya bulunamazsa ya da dizin adı yanlış yazılırsa aşağıdaki gibi bir hata alınacaktır:

PHP Warning:  scandir(/uploads/): Failed to open directory: No such file or directory in /workspace/Main.php on line 3
PHP Warning:  scandir(): (errno 2): No such file or directory in /workspace/Main.php on line 3

Not 2: Eğer listelenen dosyaları azalan sırada görüntülemek isterseniz scandir fonksiyonuna 2. parametre olarak 1 eklemeniz gerekir.

scandir($dizin,1);

Not 3: Listelenen sonuçlar dizi veri tipinde olacaktır, çünkü scandir fonksiyonunun return veri tipi dizidir.

Diziler için aşağıdaki yazılarıma göz atabilirsiniz.

bkz: PHP'de Dizi Tanımlamak (Yeni Vektör ya da Matris Eklemek)

bkz: PHP'de Dizi Elemanlarını Yazdırmak

bkz: PHP'de Dizinin Eleman Sayısını Bulmak

bkz: PHP'de Dizi Elemanlarını For Döngüsü ile Yazdırmak

bkz: PHP'de Dizi Elemanlarını While Döngüsü ile Yazdırmak

bkz: PHP'de diziye eleman eklemek

PhpCoder

18.03.2021 01:25

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP ile klasördeki tüm dosyaları görüntülemek (scandir)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.