Gönderen Konu: Php’de Dosya Boyutu Gösterme Kodu  (Okunma sayısı 723 defa)

Çevrimdışı weptiryaki

  • Genel Moderatör
  • Trade Sayısı: (0)
  • *
  • İleti: 89
  • Karma +3/-0
  • Cinsiyet: Bay
  • Webmaister
    • Profili Görüntüle
Php’de Dosya Boyutu Gösterme Kodu
« : 25 Kas 2012, 18:57:35 »
[h1]Php’de, filesize fonksiyonuyla dosya boyutu hesaplanabiliyor. Ama bu fonksiyon bazen tek başına yeterli olmayabiliyor. Mesela bir dosyanın boyutunu ekrana yazdırdığımızda 485619 gibi bir sayısal değer çıkıyor. Şimdi bu sayı kaç KB ya da kaç MB belli mi, tabiki de değil.

Basit bir fonksiyon hazırlayarak filesize fonksiyonunu geliştirebiliriz.

Kod: [Seç]
function file_size($file){
     $size=filesize($file);
     if($size >= 1073741824){

         $size=round($size/1073741824)." GB";

     }
     elseif($size >= 1048576){

         $size=round($size/1048576)." MB";

     }
     elseif($size >= 1024){

         $size=round($size/1024)." KB";

     }
     else{

         $size=$size. " Byte";
     }
     return $size ;
 }
Kısaca anlatmak gerekirse, 2. satırda $size değişkenine $file değişkeninden gelen dosyanın boyutunu atadık. if else komutlarıyla $size değişkeni hangi değer aralığındaysa ona göre formül uyguladık. Son olarak da $size değişkenine return komutu uyguladık.

Kullanımı:
Kod: [Seç]
$DosyaBoyutu = file_size("index.php");
echo $DosyaBoyutu ;
[/h1]