Php'de Dosya Boyutu Gösterme Kodu Versiyon 2.10

soulmy php 30.Ağu.2012 341 görüntülenme 0 yorum

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. smile smiley

php kod:

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 ile değeri döndürdük.

Kullanımı:

$DosyaBoyutu = file_size("dosya.rar");
echo $DosyaBoyutu ;

Tırnaklar arasına dosyanın bağlantı adresini yazmanız yeterli.

Ekran çıktısı:

433 Byte

https://soulmy.net/uploads/blog/2019/01/dosya-boyutu-hesaplama.rar

Yorumlar

Bu yazıya yorum yapan ilk kişi sen ol.