محتاج داله تحسب حجم الملفات
مثلا احدد ملف موجود على السيرفر يطبعلي حجمه بالكيلوبايت واذا كان حجمه يتعدى ال 1000 كيلو بايت يعرضه بالميقا بايت
محتاج داله تحسب حجم الملفات
مثلا احدد ملف موجود على السيرفر يطبعلي حجمه بالكيلوبايت واذا كان حجمه يتعدى ال 1000 كيلو بايت يعرضه بالميقا بايت
كود PHP:
echo size('filename.html');
function size($filak) {
$types = Array("bytes","kilobytes","megabytes","gigabytes","terabytes");
$bytes = filesize($filak);
if(!$bytes) return 0;
else{
$current = 0;
while ($bytes > 1024) {
$current++;
$bytes /= 1024;
}
return round($bytes,2)." ".$types[$current];
}
}
إن شاء الله تشتغل معاك كويس ..
__________________
....
محمد حسام
انترنت بلس
تفضل أتوقع أنها بتنحل معك
كود PHP:
function my_filesize($file)
{
if(!is_file($file))
{
$wrong_link = str_replace('', '', 'Sorry, But There's No Link');
return($wrong_link);
}
$kb = 1024; // Kilobyte
$mb = 1024 * $kb; // Megabyte
$gb = 1024 * $mb; // Gigabyte
$tb = 1024 * $gb; // Terabyte
$size = filesize($file);
if($size < $kb)
{
return $size." B";
}
else if($size < $mb)
{
return round($size/$kb,2)." KB";
}
else if($size < $gb)
{
return round($size/$mb,2)." MB";
}
else if($size < $tb)
{
return round($size/$gb,2)." GB";
}
else
{
return round($size/$tb,2)." TB";
}
}
__________________
العزة لله.. والشفاعة لك يا رسول الله
اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
اللهم انصر المجاهدين المسلمين في كل مكان... آمين
يعطيكم الف عافيه مشكورين
للأسف الدالتين مايقبلون اللنكات http:// مع انهم بموقعي
هل في طريقه اعمل replace أو استبدال للنك من مثلا www.name.com/h1/g.zip إلى /home/name/public_html/h1/g.zip
بس تكون الطريقه ديناميكيه لأن للنكات داله مثال $g
وشكرا
بدل العنوان الطويل اكتب بس اسم الملف ..
__________________
....
محمد حسام
انترنت بلس
المشكله لنكات البرامج الي عندي متخزنه بقاعده بيانات وعندي حوالي 500 ملف وبرنامج على الموقع يعني لازم اعدل هاللنكات لنك لنك شغله متعبه
الا اذا كان في طريقه أو امر اكتبه يمسح مثلا أول 23 حرف عشان يبقى بس g1.zip
واكتب داله مثلا
$g = http://www.name.com/h1/g1.zip - 23 = // وبيكون الناتج انه يمسح أول 23 حرف ويبقى بس اسم الملف
وبعدين نكتب
echo filesize("/home/name/public_html/h1/ + $g"); يعني الزبده راح تصير
/home/name/public_html/h1/g1.zip
اتمنى يكون قصدي مفهوم
أعتقد ده النص بتاعها .. أو تعكس المحتويات يمكن ..كود PHP:
$g = str_replace("http://www.name.com/", "", $g);
__________________
....
محمد حسام
انترنت بلس
جرب المسار ..
__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com
new site : www.naifphp.net/web
مشكوورين وايد تعبتكم معاي
الله يوفقكم انشالله