Bilgisayarınızdaki bir dosyanın boyutunu bulma

← LİSTEYE DÖN

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: 1795
Ekleyen: Administrator