Nursen
Paylaşımcı Üye
- Katılım
- 24 Nis 2020
- Mesajlar
- 1,046
- Tepkime puanı
- 5
- Aktiflik Süresi
- 0
- Puanları
- 38
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); 
?>