Açıklama
Bilgisayarınızda bulunan ismini ve path'ini verdiğiniz dosyanın boyutunu byte,KB veya MB cinsinden öğrenebilirsiniz.
PHP SOURCE CODE
<?
/*
BU fonksiyon istenen dosyanin boyutunu byte,kilobyte vb. cinsinden göstermektedir. Sadece dosya adi ve klasör ismini bildirmek gerekiyor.
*/
function file_size($file, $path = "") {
global $DOCUMENT_ROOT;
$bytes = array("B", "KB", "MB", "GB", "TB", "PB");
$file_with_path = $DOCUMENT_ROOT."/".$path."/".$file;
$file_with_path = str_replace("//", "/", $file_with_path);
$size = filesize($file_with_path);
$i = 0;
while ($size >= 1024) { //divide the filesize (in bytes) with 1024 to get "bigger" bytes
$size = $size/1024;
$i++;
}
if ($i > 1) {
// Daha fazla duyarlılık istiyorsanız duyarlılığı değiştirebilirsiniz.
return round($size,1)." ".$bytes[$i];
} else {
return round($size,0)." ".$bytes[$i];
}
}
// example for using
echo "Filesize.php dosyasinin boyutu : " .file_size("filesize.php", "ornekler/php");
?>
Detaylı İnceleme
Yukarıdaki örnekte tek yapmanız gereken en alt satırda bulunan ve fonksiyonu çağıran kodda istediğiniz dosya adını ve path'ini göndermeniz.
Path $DOCUMENT_ROOT 'tan itibaren yazılmalıdır.Eğer başka bir diskteki dosyanın boyutunu öğrenmek istiyorsanız $DOCUMENT_ROOT değişkenini koddan çıkartmanız gerekmektedir. Bu durumda değişiklik yapacağınız satır aşağıdaki gibi olmalıdır.
$file_with_path = $path."/".$file;
İyi çalışmalar...
Görüntülenme: 1798
Ekleyen: Administrator