دوستان کسی هست این مشکل حل کنه ؟
دوستان کسی هست این مشکل حل کنه ؟
سلام
اگر هاست دارید و دسترسی به فایل htaccess. این کد رو در فایل htaccess. بذارید حل میشه:
محلی که در کد قرمز کردم می تونید فرمت های فایل هایی که فکر میکنید مرورگر امکان پخش اونا رو داره ولی می خواین حتماً دانلود بشه رو بذارید و هر کدوم رو با یه کاراکتر | از هم جدا کنید.کد:<FilesMatch "\.(?i:mp3|wma|mp4)$"> ForceType application/octet-stream Header set Content-Disposition attachment </FilesMatch>
با سلام این کارم کردم اما متاسفانه دوباره پخش انلاین میشه
- - - Updated - - -
این عزیز زحمت کشید این کدو جایگزین کرد فقط متاسفانه تو کروم دانلود میشه تو فایر فکس دوباره پخش انلاین می
شه سایت هایی شبیه نکست وان میرم دانلود میکنه اما متاسفانه مال من پخش انلاین
جناب این کد تست شده است و کار میکنه شما باید این کد رو در فایل htaccess. که کنار فایل های دانلودی هستش بذارید.
یعنی مثلاً اگر هاست سایت با هاست دانلود جداست باید در هاست دانلود و کنار پوشه آهنگ ها یه فایل با نام htaccess. (نقطه اش اولش باشه) بسازید و این کد رو بذارید.
اگر کار نکرد باید ببینید آیا وب سرور بخش دانلود شما آپاچی یا لایت اسپید هست یا نه؟ اگر مثلاً فقط NginX به تنهایی باشه مسلماً کار نمیکنه و باید معادل این کد برای NginX رو پیدا کنید.
احتمالاً دایرکت ادمین هم بهتون دادن درسته؟ اگر آره دایرکت ادمین یه بخش داره با عنوان Mime Types می تونید اون جا فرمت MP3 رو به عنوان application/octet-stream معرفی کنید تا خود دایرکت ادمین کار های لازم رو براتون انجام بده.
چون NginX فایل تنظیماتش (nginx.conf) مثل htaccess. آپاچی به صورت پیش فرض امکان ایجاد در هر پوشه رو نداره (چون قابلیت AllowOverride برای NginX به صورت پیش فرض خاموشه و روشن هم نمیکنن چون منابع بیشتری مصرف میکنه) پس اصولاً نمیشه کد جایگزینش رو برای فایل nginx.conf با دسترسی فقط User به هاست وارد کرد سر همین موضوع همون بخش Mime Types خود دایرکت ادمین که خودش قشنگ تمامی Rule های مناسب NginX هم بلده خیلی بهتره.
اینم آموزش تصویری برای عزیزانی که این بخش رو پیدا نکردن:
![]()
سلام
به این شکل لینک دهی کنید :
کافیه در تگ a که لینک دانلود رو درون اون قرار دادید عبارت download رو قرار بدیدکد PHP:
<a href="http://dl.pastecode.ir/599eba19aa93a929cb8589f148b8a6c4.jpg" download>دانلود</a>
Contact Me >> Mobile : 09304443004 | Telegram ID : @miladworkshop | Email : info@miladworkshop.ir
من دقت نکردم که منظور سرور ویندوزی هستش.
برای سرور ویندوزی بستگی به وب سرور نصب شده داره.
اگه با نرم افزار هایی مثل XAMPP کار میکنید که همون کد htaccess. که گفتم رو می تونید به کار ببرید و برای ساخت این فایل هم چون ویندوز اجازه نمیده می تونید از نرم افزار هایی مثل ++NotePad استفاده کنید.
اما اگه وب سرور IIS خود مایکروسافت هستش می تونید براحتی بدون هیچ کدی وارد IIS Manager بشید و در بخش Mime Types سایت مورد نظر به گزینه mp3 برید و Mime Type اون رو از پیش فرض audio/mpeg به application/octet-stream تغییر بدید تا همه مرورگر ها حتماً دانلودش کنن.
برای سایر فرمت ها هم فقط Mime Type اونا به application/octet-stream ست بشه حله و به اصطلاح Force Download میشن.اگه فرمتی هم تو لیست نبود می تونید با گزینه Add Mime Type اضافه اش کنید.
ویرایش توسط AtrafNet : February 7th, 2017 در ساعت 10:33
دوست عزیز اول مطمئن ید مرورگری که خودتون با اون تست میکنید به روز هستش و پلاگینی نداره که مزاحم شه .
و همون طور دوستان گفتن اگه به تگ <a> مقدار download یا download ="test.mp3" رو اضافه کنید مشکل حل میشه البته اگه فایلا و سایتتون داخل 1 هاست هستش وقتی بازدید کننده فایل رو دانلود میکنه تو کامپیوتر اون اسمش به Test.mp3 تغییر میکه
چند لینک تو سایتتون تست داشت مشکلی نداشت
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)