تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#1 (permalink)  
هل من داله لحساب حجم الملفات ؟


محتاج داله تحسب حجم الملفات

مثلا احدد ملف موجود على السيرفر يطبعلي حجمه بالكيلوبايت واذا كان حجمه يتعدى ال 1000 كيلو بايت يعرضه بالميقا بايت






TrustWork غير متواجد حالياً   قديم 13-03-2005, 09:34 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#2 (permalink)  

كود 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];
}


إن شاء الله تشتغل معاك كويس ..






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 13-03-2005, 09:55 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2003-
#3 (permalink)  

تفضل أتوقع أنها بتنحل معك

كود 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";
    }







__________________
العزة لله.. والشفاعة لك يا رسول الله
اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
اللهم انصر المجاهدين المسلمين في كل مكان... آمين
snake_eyes غير متواجد حالياً   قديم 14-03-2005, 09:40 AM
رد مع اقتباس
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#4 (permalink)  

يعطيكم الف عافيه مشكورين






TrustWork غير متواجد حالياً   قديم 14-03-2005, 04:49 PM
رد مع اقتباس
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#5 (permalink)  

للأسف الدالتين مايقبلون اللنكات http:// مع انهم بموقعي

هل في طريقه اعمل replace أو استبدال للنك من مثلا www.name.com/h1/g.zip إلى /home/name/public_html/h1/g.zip

بس تكون الطريقه ديناميكيه لأن للنكات داله مثال $g

وشكرا






TrustWork غير متواجد حالياً   قديم 14-03-2005, 05:38 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#6 (permalink)  

بدل العنوان الطويل اكتب بس اسم الملف ..






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 14-03-2005, 05:48 PM
رد مع اقتباس
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#7 (permalink)  

المشكله لنكات البرامج الي عندي متخزنه بقاعده بيانات وعندي حوالي 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

اتمنى يكون قصدي مفهوم






TrustWork غير متواجد حالياً   قديم 14-03-2005, 05:55 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#8 (permalink)  

كود PHP:
$g str_replace("http://www.name.com/"""$g); 
أعتقد ده النص بتاعها .. أو تعكس المحتويات يمكن ..






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 14-03-2005, 06:54 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#9 (permalink)  

جرب المسار ..






__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com

new site : www.naifphp.net/web
Mr.php-ar غير متواجد حالياً   قديم 14-03-2005, 06:55 PM
رد مع اقتباس
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#10 (permalink)  

مشكوورين وايد تعبتكم معاي

الله يوفقكم انشالله






TrustWork غير متواجد حالياً   قديم 14-03-2005, 08:51 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 07:26 AM بتوقيت المملكة العربية السعودية