Yazdan 1,703 ارسال شده در آذر 18، 1394 گزارش اشتراک گذاری ارسال شده در آذر 18، 1394 سلام دوستان با استفاده از توابع و دستورات زیر میتونید حجم فایل ها رو از طریق آدرس لینک با استفاده از قابلیت 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'); موفق باشید. لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
پست های پیشنهاد شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.