Dosya Boyutu - Google Fan Webmaster Forum
Google Fan Webmaster Forum  

Geri git   Google Fan Webmaster Forum > Server Side Programlama > PHP
Kayıt ol Articles Sosyal Gruplar Forumları Okundu Kabul Et

PHP R10.net Php sevenler klubü. Kodlama soru(n)ları & acil php yardım hattı.

Cevapla
 
LinkBack Seçenekler
  1  
Alt 09-11-2007, 00:15:54
 
Standart Dosya Boyutu

Merhaba arkadaslar,

Bir klasörün icindeki dosylarin toplam boyutunu MB olarak nasil gösteririm ?

simdiden tesekkürler
__________________
php scriptleriniz kodlanır (pm) | kişisel: www.huseyin.at
Alıntı ile Cevapla


Sponsored Links
  2  
Alt 09-11-2007, 03:06:01
 
Standart

sizeof() fonksiyonuydu sanırım kontrol etmedim
__________________
imzama ***** link yerleştirdim banlandım, siz de buranın her yaştan kullanıcısı olduğunu unutup böyle yapmayın.
Alıntı ile Cevapla


  3  
Alt 09-11-2007, 13:05:41
 
Standart

Daha aciklayici yazarsaniz daha cok yardimci olmus olursunuz.
Ilginiz icin tesekkür ederim.
__________________
php scriptleriniz kodlanır (pm) | kişisel: www.huseyin.at
Alıntı ile Cevapla


  4  
Alt 09-11-2007, 17:22:20
 
Standart

PHP- Kodu:
$dosya "ahmetpasha.txt";
$boyut filesize($dosya);
echo 
"$dosya adlı dosyanın boyutu $boyut byte."
bu şekilde bi deneyelim ?
Alıntı ile Cevapla


  5  
Alt 09-11-2007, 17:37:14
 
Standart

Ilgin icin tesekkür ederim fakat tam istedigim bu degil,
bir klasörün icindeki bütün dosyalarin boyutu
senin verdigin 1 dosyanin boyutu ?
__________________
php scriptleriniz kodlanır (pm) | kişisel: www.huseyin.at
Alıntı ile Cevapla


  6  
Alt 09-11-2007, 17:43:50
 
Standart

directory i read edip, while a baglayıp tek tek size ları + ederek bulabilirsin

$path = "/home/haymac/www";
$dh = opendir($path);
$i=0;
clearstatcache();
while (($file = readdir($dh)) !== false) {
if($file != "." && $file != "..") {
$i = $i+filesize("$path/$file");
}
}
closedir($dh);
echo "Toplam boyut $i";
__________________
Açık yerde tepecik kendini dağ sanır.
Alıntı ile Cevapla


  7  
Alt 09-11-2007, 17:57:01
 
Standart

Tesekkür ederim
kücük bisey kaldi. ekranda Byte olarak yaziyor Mbyte olarak yazdirmak icin 2048'e nasil bölecegim
__________________
php scriptleriniz kodlanır (pm) | kişisel: www.huseyin.at
Alıntı ile Cevapla


  8  
Alt 09-11-2007, 18:02:58
 
Standart

function size_readable($size, $unit = null, $retstring = null, $si = true)
{
// Units
if ($si === true) {
$sizes = array('B', 'kB', 'MB', 'GB', 'TB', 'PB');
$mod = 1000;
} else {
$sizes = array('B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB');
$mod = 1024;
}
$ii = count($sizes) - 1;

// Max unit
$unit = array_search((string) $unit, $sizes);
if ($unit === null || $unit === false) {
$unit = $ii;
}

// Return string
if ($retstring === null) {
$retstring = '%01.2f %s';
}

// Loop
$i = 0;
while ($unit != $i && $size >= 1024 && $i < $ii) {
$size /= $mod;
$i++;
}

return sprintf($retstring, $size, $sizes[$i]);
}

$path = "/home/haymac/www";
$dh = opendir($path);
$i=0;
clearstatcache();
while (($file = readdir($dh)) !== false) {
if($file != "." && $file != "..") {
$i = $i+filesize("$path/$file");
}
}
closedir($dh);
echo "Toplam boyut ".size_readable($i)."";
__________________
Açık yerde tepecik kendini dağ sanır.
Alıntı ile Cevapla


  9  
Alt 09-11-2007, 18:09:03
 
Standart

Cok tesekkür ederim
__________________
php scriptleriniz kodlanır (pm) | kişisel: www.huseyin.at
Alıntı ile Cevapla


Cevapla


Bookmarks
tesxc
Seçenekler

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 05:34:47.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş

Hosting by Radore Hosting

İçerik sağlayacı paylaşım sitelerinden biri olan R10.net WebMaster Forum Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. R10.net hakkında yapılacak tüm hukuksal Şikayetler adresi ile iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde R10.net yönetimi olarak tarafımızdan gereken işlemler yapılacak ve Avukatlarımız size dönüş yapacaktır.
ARGUS_OK