هنگامی که شما در مورد آن فکر می کنید، مرورگرهای وب شگفت انگیز از برنامه های پیچیده است. آنها ابزارهایی هستند که بخشی از زندگی روزمره ما هستند - برای بررسی همه چیز از وضعیت دوستان و خانواده، ارتباط برقرار کردن با آن افراد، خرید، تماشای فیلم، مراقبت از زندگی مالی ما، و خیلی چیزها استفاده می شود. بیشتر. همانطور که مرورگرها در زندگی ما شایع هستند، واقعیت این است که اکثر مردم نمیدانند که واقعا مفید هستند.
پشت صحنه
یکی از چیزهایی که مرورگرها در پشت صحنه انجام میدهند، سعی کنید تمام کلیکهایی را که فرد در طی یک جلسه مرور انجام می دهد، انجام دهد. این بدان معنی است که انواع فایل های بیشتری را می توان برای مشاهده مستقیم به مرورگرهای وب باز کرد.
اغلب اوقات، این چیز خوبی است، زیرا می تواند بسیار ناخوشایند با کلیک بر روی یک لینک به یک سند که شما می خواهید به عنوان خوانده شده و پس از آن باید صبر کنید تا آن را دانلود کنید و در نهایت بر روی کامپیوتر خود باز کنید. این ناامیدی زمانی که برای این دانلود منتظر می ماند، به سطح بعدی می رسد، تنها برای کشف اینکه برنامه ای مناسب برای باز کردن سند ندارید. این روزها، که به ندرت اتفاق می افتد به این دلیل که مرورگرها انجام می دهند، در واقع، سند را مستقیما درون خطی نمایش می دهند. به عنوان مثال، فایل های PDF به طور پیش فرض دانلود نمی شود. در عوض، آنها به طور مستقیم در مرورگر وب مشابه آنچه که یک صفحه وب نمایش داده می شود نمایش داده می شود.
اگر فایلی دارید که مردم میخواهند به جای مشاهده آن به طور مستقیم در مرورگر وب، چه کنیم؟
اگر یک فایل HTML یا PDF باشد ، نمی توانید فقط یک پیوند را به آن سند ارسال کنید زیرا (همان طور که قبلا ذکر شده است) یک مرورگر وب این اسناد را به طور خودکار آن ها را باز می کند و آنها را بصورت خطی نشان می دهد. برای اینکه این فایلها را به کامپیوتر شخصی بفرستید، باید فایلی را با استفاده از PHP اجرا کنید.
پی اچ پی شما اجازه می دهد که هدرهای HTTP فایل های خود را که نوشتید تغییر دهید.
این فرایند این کار را انجام می دهد به طوری که شما می توانید یک پرونده را دانلود کنید که به طور معمول مرورگر در یک پنجره بارگذاری می شود. این برای فایل هایی مانند فایل های PDF، فایل های سند، تصاویر و فیلم هایی است که می خواهید مشتریان خود را برای دانلود به جای استفاده از اینترنت به طور مستقیم از مرورگر مناسب است.
PHP شما را بر روی وب سرور که فایل های شما میزبانی می شود، یک فایل برای بارگیری و نوع MIME پرونده مورد نظر نیاز خواهید داشت.
چطور این کار را بکنیم
- آپلود فایل مورد نظر برای دانلود در وب سرور خود را در دسترس قرار دهید. به عنوان مثال، می گویند شما یک فایل PDF دارید که می خواهید مردم هنگام بارگیری بر روی یک لینک، آن را دانلود کنند. ابتدا این فایل را به محیط میزبان وبسایت خود آپلود کنید.
big_document.pdf
- یک فایل پی اچ پی جدید را در ویرایشگر وب خود ویرایش کنید - برای سهولت استفاده، توصیه می شود نام آن را همان نام فایل دانلود شده خود، فقط با فرمت .php. مثلا:
big_document.php
- بلوک پی اچ پی را در سند خود باز کنید:
<؟ php
- در خط بعدی، هدر HTTP را تنظیم کنید:
header ("محتوا-موقعیت: attachment؛ filename = huge_document.pdf")؛
- سپس MIME نوع فایل را تنظیم کنید:
header ("Content-type: application / pdf")؛
- به فایل مورد نظر برای دانلود مراجعه کنید:
فایل readfile ("huge_document.pdf")؛
- سپس بلوک پی اچ پی را ببندید و فایل را ذخیره کنید:
؟>
- فایل PHP شما باید مانند این باشد:
<؟ php
header ("محتوا-موقعیت: attachment؛ filename = huge_document.pdf")؛
header ("Content-type: application / pdf")؛
فایل readfile ("huge_document.pdf")؛
؟> - پیوند به فایل PHP خود را به عنوان یک لینک دانلود از یک صفحه وب. مثلا:
سند بزرگ من (PDF) را دانلود کنید a
هیچ فضایی و یا بازگشت کامیون در هر فایلی وجود ندارد (به استثنای بعد از یک نیم کولون). خطوط خالی باعث می شود که پی اچ پی به طور پیش فرض به متن متنی / HTML متصل شود و فایل شما دانلود نمی شود.