رفتن به مطلب

ویژه آموزش بدست آوردن حجم فایل توسط آدرس (php)


Yazdan

پست های پیشنهاد شده

سلام دوستان

 

با استفاده از توابع و دستورات زیر میتونید حجم فایل ها رو از طریق آدرس لینک با استفاده از قابلیت CURL بدست آورده و نمایش بدین.

 

ابتدا تابع زیر رو در فایل php مورد نظر قرار بدین.

 

function get_file_size($url) {        $file = $url;   $ch = curl_init($file);   curl_setopt($ch, CURLOPT_NOBODY, true);   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);   curl_setopt($ch, CURLOPT_HEADER, true);   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);   $data = curl_exec($ch);   curl_close($ch);   if (preg_match('/Content-Length: (\d+)/', $data, $matches)) {       $fileSize = (int)$matches[1];       return $fileSize;   }}

 

 

حالا کافیه بصورت زیر فراخوانی کنید.

 

$filesize = get_file_size('http://20script.ir/file.zip');echo ($filesize/1024) . ' KB';

 

 

 

نکته : دریافت حجم به واحد byte هستش و در کد زیر با تقسیم تبدیل به kb گردید.

نکته : بجای آدرس 20script.ir آدرس فایلتون رو قرار بدین.

 

در صورتی که تمایل به دریافت مقدار حجم فایل از طریق لوکال هستید. از ساختار زیر استفاده بفرمائید.

 

$size1 = filesize('path/to/file.zip');$size2 = filesize('../file.zip');

 

 

 

موفق باشید.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...