خانه / آموزش / چگونه مرورگر را مجبور به دانلود فایل کنیم؟

چگونه مرورگر را مجبور به دانلود فایل کنیم؟

چند روز پیش ما در یکی از پروژه هایمان با یک چالش روبرو شدیم و این چالش حسابی ذهن تیم ما را مشغول کرده بود
و آن این بود که چگونه کاری کنیم که کاربر نتواند لینک مستقیم فایل را ببیند و بدون دیدن لینک فایل،حتی در برنامه مدیریت دانلود IDM بتواند فایل را دانلود کند و هم قابلیت توقف موقت هم داشته باشد
و این تیم ما را واداشت تا جستجویی در دنیای وب داشته باشم و با همکارانمان در مکان های مختلف دنیا به گفتگو بنشینیم
و به تعدادی موارد پی بردیم و یک راه حل ساده را پیدا نمودیم که آن را به شما نیز در میان می گذاریم
نتایج همه مذاکرات به اینجا ختم شد که باید از فانکشن header() در PHP استفاده نماییم که مستقیما به مرورگر اطلاعات فایل را بدهیم و مرورگر را مجبور نماییم که دانلود را برای ما انجام دهد بدون این که در مورد لینک دانلود حتی با ما بگومگو کند
جمع این کدها به صورت کاملا ساده و شبیه زیر شد

 

چگونه از آن استفاده نماییم؟

از این کد میتوان هر جایی به دلخواه استفاده نمایید اما بهترین راه استفاده این است که به وسیله POST یا GET کد فایل را بفرستید و اطلاعات را از دیتابیس که می تواند شامل مکان فایل باشد گرفته و در کد جاسازی نمایید تا اسکریپت کار خود را شروع نماید

مثال:

ما این اسکریپت را در فایل به نام Download.php می ریزیم و برای استفاده از آن لینک زیر را می دهیم Download.php?id=12

در مثال بالا ما بوسیله GET ای دی فایل را ارسال نمودیم حال در فایل Download.php اطلاعات فایل(مکان ذخیره سازی) را از دیتابیس می گیریم و به اسکریپت خط 5 می دهیم و دانلود آغاز می شود

امیدوارم این آموزش هم مورد توجه شما واقع گیرد و از آن استفاده لازم را ببرید

راستی اگر از این مطلب خوشتون اومده لطفا بهش امتیاز بدین و اون رو به دوستانتون هم معرفی کنید، ممنون

 

درباره ی مرتضی لطفی نژاد

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

مطلب پیشنهادی

مدیریت صفحه سبد خرید ووکامرس

بعضی از کاربران سایت میخوان که برای فایل های دانلودی ووکامرس اطلاعات رو از کاربر …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

به خانواده بزرگ فارس اسکریپت بپیوندید

با عضویت در سایت فارس اسکریپت به مطالب بروز کسب درآمد از طراحی صفحات وب و طراحی قالب دست خواهید یافت

Powered by themekiller.com