Php Dosya Boyutunu Öğrenme

Php ile herhangi bir dizindeki dosyanın boyutunu öğrenebilmek için filesize fonksiyonu kullanılır.
filesize kullanımı oldukça kolay bir fonksiyondur,parametre olarak hangi dosyanın boyutunu öğrenmek istediğimizi gönderiyoruz.

echo filesize("ornekdizin/ornek.php");

Örnek dizin içerisinde bulunan ornek.php dosyasının boyutunu ekrana yazdırdık.
Ekranda çıktı olarak göreceğimiz değer byte cinsinden olacaktır.
Dosya boyutunu 1024 ile bölersek kilobyte cinsinden değer elde edebiliriz.

Dosya boyutunu daha anlaşılabilir bir hale getirmek için daha önce internette bulduğum ve benimde kullandığım bir fonksiyon var.

function dosya_boyutu($boyut) {
$sizes = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
if ($boyut == 0) { return('n/a'); } else {
return (round($boyut/pow(1024, ($i = floor(log($boyut, 1024)))), 2) . $sizes[$i]); }
}

Yukarıdaki fonksiyon bize dosya boyutunu dönüştürerek çıktı olarak verecektir.
Fonksiyonu çalıştırmak için aşağıdaki kodları kullanabilirsiniz.

echo dosya_boyutu(filesize("ornekdizin/ornek.php"));

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir