| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| ممكن طريقة جلب حجم ملف معين في النت؟؟ اخواني مافي دالة تجيب حجم ملف معين في النت يعني لو وضعت http://alawar.com/download/StrikeBall.exe تجيب لي حجم StrikeBall.exe اذا مافي دالة ممكن اي طريقة؟؟ انا حاليا استخدم هذي الطريقة بس معقدة و ما تعمل إلا بشروط كود PHP: | |||||
|
| |||||
| كود PHP: usage: كود PHP:
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
اخوي إنترنت بلس هذي الدالة ما تعطي حجم الملف بل طول الداتا جربتها على ثلاث ملفات 1- حجما 100 كيلو بايت الدالة عطني انو حجما 27 kb 2- حجما 10 mp الدالة عطني حجما 10.6 mp 3- حجما 2.5 mp الدالة عطني حجما 557 byet فياريت تجوف لي دالة ثانية | |||||
|
| |||||
|
اخوي 7addad الكود الي كتبه انترنت بلس مضبوط 100% ولكنه يظهر حجم الملف بالByts اذا قسمناها على 1024 تطلع النتيجه بالKB وهذا تعديل صغير ومثال للكود ... يطبع حجم الاعلان الموجود بمنتدى سوالف ![]() كود: <?php
function filesize_url($url){
return ($data = @file_get_contents($url)) ? strlen($data) : false;
}
$url="http://www.swalif.net/banner/mega1000.gif";
if ($fsize = filesize_url($url))
{
$fsize=explode(".",$fsize/1024);
echo $fsize[0].".".substr($fsize[1],0,3)." KB";
}
else echo "URL or local file does not exist or read";
?> | |||||
|
| |||||
| اقتباس:
؟ يعني انت تريد دالة تعطيك حجم الملف و هو موجود في السيرفر الأخر و دون تنزيله على سيرفرك لمعرفة حجمه ؟ هذا شبه مستحيل أخي الكريم تفسيري المنطقي : انت عندما تحتاج لمعرفة حجم الملف و هو في سيرفر اخر ؟ كيف ستتم العملية ؟ تتم العملية منطقيا بتنزيل الملف عندك لمعرفة البايتات المستهلكة و المنزلة و من ثم بإمكانك تقدير الحجم اما اذا أردت ان تعرف حجم ملف موجود على سيرفر أخر فيجب ان يكون لديك صلاحية دخول للسيرفر ( FTP / ... ) عندها تتم العملية بالدخول على السيرفر و تحديد الملف و تنفذ عليه CMD تخرج من خلالها حجم الملف اما غير هذا فيجب تنزيل الملف ![]() هذا رأي في الحكاية والله اعلم
__________________ -{Only God Can Judge Me}- القانون فوق الجميع و الجميع يموت بالجوع | |||||
|
| |||||
| اقتباس:
السلام عليكم لا اعتقد ان هذا مستحيل ولا كيف الغيت رايت و الداونلود اكسلليتر والويندوز ايضا لما تجي تعمل داون لود لملف يعطيك حجمة مع انك لم تقم بتنزيلة . القصة بالهيدر تبع الفايل ... يجب ان تقرا البيتات الاولى وهي تحوي نوع الملف و طولة وكل شيء الكريقة لا اعرفها ولكن انا احلل بشكل منطقي . | |||||
|
| |||||
| اقتباس:
و جاري البحث
__________________ -{Only God Can Judge Me}- القانون فوق الجميع و الجميع يموت بالجوع | |||||
|
| |||||
|
بشار .. فكرتك منطقية ![]() هاشم .. عايزين نفهم الكود اللي في المرفقات ![]() من هنا: http://www.php-editors.com/contest/1/33-read.html جربتها راااااااااااااااائعة ..
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
| http://www.httprevealer.com/usage_accelerator.htm هنا الطريقة التي يستعملها برامج تحميل الملفات نلحظ انه يعتمدون على HTTP response و بالمتغير Content-Length في تحديد حجم الملف
__________________ -{Only God Can Judge Me}- القانون فوق الجميع و الجميع يموت بالجوع | |||||
|
| |||||
|
انا استخدم هذه الدالة أحيانا كود PHP:
__________________ شبكة مملكة العرب --------------------- استضافة مواقع تبدأ من 100 ريال سنويا خطط خاصة للموزعين سكربت دليل المواقع www.aknet.com | |||||
|
| |||||
|
اخوي code4arab الكود مادري شيعطي بس موب الحجم اخوي Dr-dre67 كلامك صحيح لكن موب كل ملف يعطي في الهيدر Content-Length: جرب هذي الدالة على عدة روابط و بتشوف بعضهم يعطيك الهيدر في Content-Length: و بعضهم لا كود PHP: | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |