View Full Version : دانلود
Witch King
یک شنبه 13 مرداد 1392, 23:50 عصر
دوستان چند تا سایت دیدم که لینک دانلود یک فایل زیپ رو Rar رو اینجوری قرار دادن:
site.com/attachment.php?aid=1214
این جور لینک ها موجب میشن که دانلود با هاست امکان پذیر نباشه. چه طور میشه یه همچین چیزی راه انداخت ؟ اسکریپتی چیزی داره ؟
tadayoni
دوشنبه 14 مرداد 1392, 09:42 صبح
اسکریپت های مختلفی توی اینترنت وجود داره که میتونید از اونها استفاده کنید
همچنین توی phpمیشه با دستورات مختلف این کار رو انجام داد که یک نمونه رو براتون توی کدهای زیر مثال میزنم
if(ini_get('zlib.output_compression'))
ini_set('zlib.output_compression', 'Off');
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: $ctype");
header("Content-Disposition: attachment; filename=\"".basename($fileNewName)."\";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".@filesize($filename));
set_time_limit(0);
@readfile("$fileurl") or die("File not found.");
اینها کد PHP هستند . اطلاعات aid که ببرای سایت ارسال شده رو باید بگیرید و از پایگاه داده بخونید که کدوم فایل رو برای دانلود درخواست کردن و اون رو برای دانلود ارسال کنی
mahan19
دوشنبه 14 مرداد 1392, 09:58 صبح
با سلام
همونطور که دوستمون گفتن ، باید aid گرفته شده در دیتابیس و احتمالا تیبل فایل ها چک شود ، در صورت وجود فایل میتوان با هدر مناسب آن فایل ، آن را برای کاربر ارسال کرد.
در این بین کارهای جانبی مثل چک کردن سطح دسترسی کاربر برای دریافت فایل و .. را هم میتوان انجام داد.
موفق باشید.
Witch King
دوشنبه 14 مرداد 1392, 19:40 عصر
خیلی ممنون از راهنماییهاتون.
میشه لینک یا اسم اسکریپت رو معرفی کنید؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.