آموزش دریافت حجم فایل از روی لینک مستقیم
آموزش دریافت حجم فایل از روی لینک مستقیم
? در برخی از سایتهای اشتراک فایل و.. این موضوع بسیار مطرح است که مدیر سایت یک باکس دانلود را برای دانلود و نمایش مشخصات فایل اضافه میکند!
اما استفاده از این امکان میتواند برای ارسال نوشته زمانبر باشد ، چرا که باید نام و حجم فایل و… را بسورت تک به تک وارد کرد!
اما با استفاده از توابع php به شما خواهیم آموخت تا چگونه از روی فقط لینک فایل مشخصات دیگر را به دست آورید!
بهمثال زیر توجه کنید که حجم فایل را نمایش میدهد :
<?php
$file = get_post_meta($post->ID, ‘idmeta’, true);
$filesize = curl_init($file);
curl_setopt($filesize, CURLOPT_RETURNTRANSFER, true);
curl_setopt($filesize, CURLOPT_HEADER , TRUE);
curl_setopt($filesize, CURLOPT_NOBODY, TRUE);
$data = curl_exec($filesize);
$size = curl_getinfo($filesize, CURLINFO_CONTENT_LENGTH_DOWNLOAD);
$sizefile = round($size / 1024 / 1024, 1);
curl_close($filesize);
echo $sizefile
?>
?خب ، با کد فوق ما در متغیر $file آدرس فایل را از متاباکس با شناسه idmeta دریافت کردیم و پس از پردازش های مورد نیاز حجم فایل را دریافت کرده و نمایش داده ایم!
?شما میتوانید به جای فراخوانی متاباکس لینک فایل را قرار دهید.
?برای استفاده میبایست اکستنشن curl فعال باشد.
?میتوانید متغیر هارا شخصی سازی کنید.
?نمایش مقدار عددی حجم فایل را در مکان های مختلف حلقه نوشته میتوانید نمایش دهید.
? با استفاده از توابع مختلف php در ادامههمین کد میتوانید نام فایل و… را نیز نمایش دهید.( برای فایل های صوتی و تصویری میتوان زمان را نیز نمایش داد )