لدي مجلد S واود ان اعرف حجمه مع الملفات الموجودة بداخله
هل هناك دالة أم لابد من احتساب كافة الملفات الموجودة بداخله
لدي مجلد S واود ان اعرف حجمه مع الملفات الموجودة بداخله
هل هناك دالة أم لابد من احتساب كافة الملفات الموجودة بداخله
هذا الكود يعطيك حجم أي مجلد...
قم بحفظه في ملف php ونفذه...
ويمكنك تغيير المجلد المطلوب حجمه من المتغير $folder والقيمة الافتراضية له المجلد الحالي
كود:<?php function DirStat($directory) { global $FolderCount, $FileCount, $FolderSize; chdir($directory); $directory = getcwd(); if($open = opendir($directory)) { while($file = readdir($open)) { if($file == '..' || $file == '.') continue; if(is_file($file)) { $FileCount++; $FolderSize += filesize($file); } elseif(is_dir($file)) { $FolderCount++; } } if($FolderCount > 0) { $open2 = opendir($directory); while($folders = readdir($open2)) { $folder = $directory.'/'.$folders; if($folders == '..' || $folders == '.') continue; if(is_dir($folder)) { DirStat($folder); } } closedir($open2); } closedir($open); } } function ByteSize($bytes) { $size = $bytes / 1024; if($size < 1024){ $size = number_format($size, 2); $size .= 'kb'; } else { if($size / 1024 < 1024) { $size = number_format($size / 1024, 2); $size .= 'mb'; } elseif($size / 1024 / 1024 < 1024) { $size = number_format($size / 1024 / 1024, 2); $size .= 'gb'; } else { $size = number_format($size / 1024 / 1024 / 1024, 2); $size .= 'tb'; } } return $size; } $folder = './'; $dir = getcwd(); DirStat($folder, 0); chdir($dir); $FolderSize = ByteSize($FolderSize); echo '<b>Folder Name:</b> '.$folder.'<br />'.chr(10); echo '<b>File Count:</b> '.$FileCount.'<br />'.chr(10); echo '<b>Folder Size:</b> '.$FolderSize.'<br />'.chr(10); ?>
مشكور أخي
على هذا الكود
ولكن بودي لو وجد دالة كدالة filsez لكناه لمجلد
فهذ الكود طويل
ولكن لايوجد غير ونحن مجبرون عليه
اكرر شكري لك
وجزاك الله كل خير
وانتظر ان كان هناك دالة خاصة لهذا الغرض
لا يوجد دالة خاصة لهذا الغرض...
كما أن هذا الكود أغلبه لا تحتاجه فالجزء الذي يحدد حجم المجلد عبارة عن خمسة أسطر فقط
شكرا لك
واستخدم الكود ولاحظت انه يظهر ايضا عدد الملفات
شكرا لك مرة اخرى