Dizindeki Dosyaları Alfabetik Olarak Listeleyen Kod Bloğu

Nursen

Paylaşımcı Üye
Katılım
24 Nis 2020
Mesajlar
1,046
Beğeniler
5
Belli bir klasörde bulunan dosyalarımızı listelettirdiğimizde, alfabetik sıraya göre değilde o dosyaların oluşturulma yahut değiştirilme tarihine göre listeleme yapılır. Aşağıdaki kod bloğu yardımıyla alfabetik sıralama yapabiliriz.

Kod:
<? 
$dizi    = array(); // yeni ve boş bir dizi değişkeni tanımlıyoruz. 
$dizin    = "D:\mp3"; // hangi dizinin dosyaları listelenecek? 
$ac    = opendir($dizin); 
echo("<h2>$dizin Dizinindeki Tüm Dosyalar</h2>"); 
# bütün dosyaları dizi değişkenine atıyoruz. bu işlemi yaparken, 
# bir üst dizini temsil eden "." ve ".." değerlerini bir if deyimi 
# yardımıyla dizi haricinde tutuyoruz. 
while($x=readdir($ac)) { 
    if ($x != "." && $x != "..") { 
        $dizi[] = $x; 
    } 
} 
sort($dizi); // dosyaları alfabetik sıraya alıyoruz. 
echo("<table border=0>"); 
# dosya listesini basit bir foreach ile ekrana basıyoruz. 
foreach($dizi as $x => $y) { 
    echo("<tr><td><b>$x.<b></td><td>$y</td></tr>"); 
} 
echo("</table><br>"); 
echo("toplam dosya: "); 
echo "<b>".count($dizi)."</b>"; // toplam dosya sayısını basıyoruz. 
closedir($ac); 
?>
 

Şu anda bu konu'yu okuyan kullanıcılar

Üst