Doğru Cevap
-
PHP de Glob kullanımı ile dizindeki verileri listeleme:
$dizin = "cv/.pdf"; /* Bunun anlamı cv klasöründeki sadece .pdf uzantıları listeleesini söylüyoruz. Eğer uzantı gözetmeksizin herşeyi listelesin isterseniz: $dizin = "cv/*"; yazmalısınız. */ foreach(glob($dizin) as $dosya){ if(is_file($dosya)){ echo 'CV Dosya Adı: '.$dosya.' - <a href="'.$dosya.'">CV yi İndir..</a><br />'; } }
If içinde okunan dosyuanın gerçekten bir dosya olup olmadığını kontrol ettim. Bu şekilde çok kolay işlemler yapabilirsin. Glob gerçekten çok iyi bir fonksiyon.-
sharq
Teşekkür Ederim Peki cv Klasörün Boyutunu Bulabilirmiyiz?11 yıl önce yazılmış -
GncArt
Klasör boyutunu veren hazır bir fonksiyon yok malesef ama dosyaların boyutunu veren bir fonksiyon mevcut. Bende oradan mantıkla, nasıl olsa glob ile tüm dosyalara ulaşabiliyoruz. Bu yüzden her bulunan dosyanın boyutunu sabit bir değişne üzerine ekleyerek toplam bir sonuç buldum. Bu sonuç bize klasörün boyutunu verecektir.
Tabiki dikkat etmen gereken nokta hatalı sonuç almaman için "cv/*" şeklinde tüm dosyaları seçmelisin. Yukarıdaki kodu bu şekilde düzenledim:
$dizin = "cv/*"; // Bunun anlamı cv klasöründeki sadece .pdf uzantıları listeleesini söylüyoruz. Eğer uzantı gözetmeksizin herşeyi listelesin isterseniz: $dizin = "cv/*"; yazmalısınız. $size = 0; // Klasör boyutu için başlangıç değeri. foreach(glob($dizin) as $dosya){ if(is_file($dosya)){ $size = $size + filesize($dosya); // Bulunan her dosyanın boyutunu $size değişkenine aktardık. echo 'CV Dosya Adı: '.$dosya.' - <a href="'.$dosya.'">CV yi İndir..</a><br />'; } } echo "Klasör boyutu: ".$size." KB dir."; // Toplam klsör boyutunu yazdırdık.
11 yıl önce yazılmış -
GncArt
Gelen değer KB yeine Byte olacak :) KB olarak yazdırmak istersende:echo "Klasör boyutu: ".($size/1024)." KB dir.";
11 yıl önce yazılmış -
sharq
filesize ile cv'nin içindeki dosyanın boyutunu almış olmazmıyız ben cv dizininin boyutunu öğrenmk istiyorum .s11 yıl önce yazılmış
-