PDA

View Full Version : دانلود یک فایل با چک کردن http auth؟



program33r
چهارشنبه 22 بهمن 1393, 12:36 عصر
کد زیر با چک کردن یوزر پسی که کاربر داده اجازه دانلود به کاربر رو میده
بدیهیه که هنگام دانلود از این لینک کاربر فقط میتونه با یک کانکشن دانلود کنه همچنین قابلیت ادامه دانلود رو ندازه
ایا راهی وجود داره که مسئولیت دانلود فایل رو بدیم به وب سرور و فقط ما یوزر پسورد رو چک کنیم؟

<?phpif (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');}
else if($_SERVER['PHP_AUTH_USER'] = "someuser"){
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="somefile.pdf"');
readfile("somefile.pdf"); }

Unique
چهارشنبه 22 بهمن 1393, 15:32 عصر
بله. باید از ماژول x-sendfile استفاده کنید. توی همین سایت و گوگل جستجو کنید زیاد بحث شده.