آیا تا به حال برای شما هم پیش آمده است که بخواهید ویدئو یا آهنگی را برای دانلود کاربران، در هاست خود بارگذاری کنید ولی هنگام کلیک روی لینک، ویدئو یا آهنگ پخش شود و امکان دانلود نداشته باشد؟ برای جلوگیری از پخش آنها و صرفا دانلود آن، با ما همراه باشید.
برای جلوگیری از پخش و یا اجرای فایل فقط کافیست کد زیر را در فایل htaccess. وارد کنید و بعد از زدن یک (فاصله) فرمت فایل موردنظر را وارد نمایید و فایل htaccess. را ذخیره کنید:
AddType application/octet-stream
به عنوان مثال اگر قصد دارید فایل های ویدیویی با فرمت mp4 قابل اجرا نباشند و کاربر فقط بتواند فایل را دانلود کند، قطعه کد زیر را در فایل htaccess. وارد کرده و فایل را ذخیره کنید:
AddType application/octet-stream .mp4
همچنین میتوانید در یک قطعه کد چند فرمت را وارد نمایید تا فرمت های ذکر شده فقط قابل دانلود باشند:
AddType application/octet-stream .mp3 .mp4 .ogg .aac .avi .mkv
اگر کد بالا که حاوی چندین فرمت است برای شما به درستی کار نکرد میتوانید در هر خط یک فرمت را تعیین کنید:
AddType application/octet-stream .mp3 AddType application/octet-stream .mp4 AddType application/octet-stream .ogg AddType application/octet-stream .acc AddType application/octet-stream .avi AddType application/octet-stream .mkv
در صورتی که کدهای فوق در هاست شما کار نکرد کد زیر را امتحان کنید:
<FilesMatch "\.(mov|mp4|mp3|jpg|pdf)$"> ForceType application/octet-stream Header set Content-Disposition attachment </FilesMatch>
چنانچه اطلاع ندارید فایل htaccess. چیست و کجاست به این لینک مراجعه کنید.
دسترسی به فایل htaccess در هاست و کاربرد های آن
ممنون به کارم اومد
خیلی خیلی ازتون ممنونم عالی بود