دانلود فایل در php

  • آپدیت شده در تاریخ

دانلود فایل در php

برای دانلود فایل در php ، شما نیاز دارید که از طریق اسکریپت مرورگر را مجبور به نمایش فرم دانلود فایل کنید.در این مقاله ، قصد داریم به شما نحوه دانلود فایل در php را از دایرکتری یا سرور را آموزش دهیم.

با استفاده از دو تابع header() و readfile() ، شما به راحتی می توانید در php فایل دانلود کنید .

در این آموزش به شما نمونه کد برای دانلود فایل در php را نشان می دهیم. کد php  اسکریپت زیر به شما اجازه هر نوع فایلی اعم از متن ، عکس ، سند (ورد-اکسل و..) ، pdf ، zip ، .. را می دهد.

 

دانلود فایل در php

دانلود یک فایل از طریق لینک

بعضی مواقع نیاز است که یک لینک برای دانلود از سرور را برای کاربر نمایش دهید . کد html زیربه شما یک لینک برای دانلود فایل از سرور را نشان می دهد.

فایل download.php

دانلود چندین فایل با php

اگر قصد دارید چندین فایل بر روی سرور را برای دانلود به کاربر ارسال کنید ,  باید تمام فایل ها را فشرده در قالب یک فایل zip ارسال کنید . برای اینکار از تابع زیر می توانید بهره ببرید

برای استفاده از این تابع هم به صورت زیر عمل میکنیم :

امیدوارم مفید بوده باشه . با نظرات خود ما را خوشحال و درگیر کنید 😀

موفق و پیروز باشید.

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۱۲)

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

  1. هادی ۲۷ مهر ۱۴۰۲

    سلام من با فایلهایی که اسمشون فارسیه مشکل دارم و بعد از دانلود شدن حجمش ۱ کیلو میشه و باز نمیشه باید چکار کنم؟

    پاسخ
    1. حسن شفیعی ۴ آبان ۱۴۰۲

      سلام. باید اسم فایل ها رو با urlencode تبدیل کنید

      پاسخ
  2. حیدر ۱۴ بهمن ۱۴۰۱

    تشکر
    بسیار مفید بود

    پاسخ
  3. سامان ۲۱ اردیبهشت ۱۴۰۱

    ممنون میشم راهنمایی کنید

    پاسخ
  4. سامان ۲۱ اردیبهشت ۱۴۰۱

    سلام من یک رشته دارم که میخوام یه دکمه ایجاد کنم که با کلیک روی اون دکمه یه فایل text از روی رشته ایجاد بشه و کاربر بتونه دانلود کنه نمیخوام فایل در سرور ذخیره کنم و بعد برای دانلود بذارم میخوام مثل سایتهایی که پایین صفحه دکمه ای دارن که فایل pdf صفحه رو در لحظه میدن من فایل txt رو بدم

    پاسخ
    1. حسن شفیعی ۲۳ اردیبهشت ۱۴۰۱

      سلام. باید فایل روی سرور ساخته بشه بعد به کاربر بدین. اونایی که میگید pdf میدن یا از api استفاده میکنن یا اینکه خودشون سمت سرور ایجاد میکنن.

      پاسخ
  5. sajjad ۱۰ تیر ۱۴۰۰

    سلام مهندس عزیز من یک سایت دانلود فایل فالکون دارم که میخوام لینک دانلود به همین صورت یکتا تولید بشه؟
    چه طوری این کارو انجام بدم. ممنون

    پاسخ
    1. حسن شفیعی ۱۰ تیر ۱۴۰۰
  6. علی ۱۵ تیر ۱۳۹۹

    با عرض سلام من یه فیلم تو سایت دارم اما نمیخواهم کسی بتونه اون رو دانلود کنه .
    میشه راهنماییم کنید خیلی برام مهمه.

    پاسخ
    1. حسن شفیعی ۱۶ تیر ۱۳۹۹

      سلام. ممنون. میتونید مثل سایت های نماوا یا فیلیمو از استریم ویدیو استفاده کنید که با روش های معمول کاربر امکان دانلود را نخواهد داشت که البته نیاز به سرور و بعضی ابزار و کانفیگ ها دارید (پروتکل های HLS, RTMP یا MPEG-DASH) که باید با برنامه نویس هماهنگ کنید :
      https://netparadis.com/video-stream-in-php/
      موفق باشید.

      پاسخ
  7. مرتضی ۱۱ آذر ۱۳۹۷

    سوکت نویسی یا شبکه نویسی درphp

    پاسخ
    1. حسن شفیعی ۱۱ آذر ۱۳۹۷
دوره های آموزشی