امروز قصد داریم در این مقاله جامع یک بار برای همیشه مشکل، با عرض پوزش، این نوع پرونده به دلایل امنیتی مجاز نیست را برای شما رفع کنیم.
آپلود برخی فایل ها ممکن است در سایت شما اختلال ایجاد کنند. که برخی از آن ها شامل php , python و … میشود.هیچگاه یک ادمین فایل های آلوده را روی سایت خود آپلود نمیکند اما ممکن است تیم تولید محتوا عمدا یا سهوا فایل که شامل کد های مخرب باشند را روی سایت شما آپلود کرده و از سایت شما سواستفاده کنند پس وردپرس امکان آپلود برخی فایل ها را به شما نمیدهد.
همچنین توصیه میکنیم فیلم آموزشی نصب و اپدیت وردپرس را مشاهده نمایید.
با این حال شما ممکن است دوست داشته باشید فایلی مانند فونت را روی هاست خود آپلود کنید و نمیخواهید از cpanel یا هر چیز دیگری استفاده کنید! مستقیم از خود وردپرس 🙂
توجه کنید روش دستی اصلا پیشنهاد نمیشه . چرا؟ چون هر بار که پوسته ای که دارید اپدیت کنید یا تغییر پوسته بدید همه کارهایی که کردید میپره و باید دوباره همون کارا رو انجام بدید.
MIME type چیست؟
در کل سیستم عامل ها قبل از باز کردن هر فایل نیاز به شناسایی اون فایل دارن مثلا اگر فایل موزیک با player پخش بشه اگه تصویر با یه چیز دیگه و … MIME Type ها شناسایی نوع فایل هارو واسه سیستم عامل ها خیلی راحت میکنند حتی اگر اون فایل فرمت نداشته باشد. هر فایل در هدر خود اطلاعاتی درباره mime خود دارد. مثلا اگر فایل jpg باشد image/jpeg را در اطلاعات هدر خود دارد.
افزودن فرمت با پلاگین wp add mime type
با استفاده از افزونه wp add mime type میتوانید بدون دردسر فرمت هایی که دوست دارید آپلود کنید را انتخاب کنید.برای نصب ابتدا وارد داشبورد وردپرس شوید سپس افزونه ها > افزودن بروید.

سپس نام افزونه wp add mime type جستجو کنید سپس روی گزینه نصب و بعد فعال سازی کلیک کنید.


بعد از فعال سازی افزونه به بخش تنظیمات بروید مانند تصویر زیر
سپس میتوانید فرمت هایی که دوست دارید را اضافه کنید در صفحه افزونه لیست تقریبا کاملی از mime type ها وجود دارد برای مثال ما میخواهیم فرمت psd و ttf که فونت هستش رو اضافه کنیم
برای psd از image/vnd.adobe.photoshop و برای ttf از font/ttf استفاده میکنیم.
اضافه کردن فرمت به صورت دستی
معایب دستی اضافه کردن فرمت
- بعد از بروزرسانی قالب تمامی کد ها میپرند
- ایجاد مشکل در قالب
- ایجاد مشکل در صورت جاگذاری غلط
- ممکن جواب نده
ابتدا به بخش نمایش رفته سپس گزینه ویرایش پوسته کلیک کنید.
کد زیر را در خط آخر کپی کنید و فرمت هایی که دوست دارید از لیست زیر به همین صورت اضافه کنید .
function xmimetype($mime_types){ $mime_types['svg'] = 'font/ttf'; $mime_types['psd'] = 'image/vnd.adobe.photoshop'; return $mime_types; } add_filter('upload_mimes', 'xmimetype', 1, 1);
بعد از اضافه کردن تغییرات را ذخیره کنید و مجددا امتحان نمایید
.bmp | image/bmp |
.tif | image/tiff |
.tiff | image/tiff |
.asf | video/x-ms-asf |
.asx | video/x-ms-asf |
.wm | video/x-ms-wm |
.wmx | video/x-ms-wmx |
.divx | video/divx |
.flv | video/x-flv |
.qt | video/quicktime |
.mpe | video/mpeg |
.webm | video/webm |
.mkv | video/x-matroska |
.txt | text/plain |
.asc | text/plain |
.c | text/plain |
.cc | text/plain |
.h | text/plain |
.csv | text/csv |
.tsv | text/tab-separated-values |
.ics | text/calendar |
.rtx | text/richtext |
.css | text/css |
.htm | text/html |
.html | text/html |
.m4b | audio/mpeg |
.ra | audio/x-realaudio |
.ram | audio/x-realaudio |
.mid | audio/midi |
.midi | audio/midi |
.wax | audio/x-ms-wax |
.mka | audio/x-matroska |
.rtf | application/rtf |
.js | application/javascript |
.swf | application/x-shockwave-flash |
.class | application/java |
.tar | application/x-tar |
.zip | application/zip |
.gz | application/x-zip |
.gzip | application/x-zip |
.rar | application/rar |
.7z | application/x-7z-compressed |
.exe | application/x-msdownload |
.pot | application/vnd.ms-powerpoint |
.wri | application/vnd.ms-write |
.xla | application/vnd.ms-excel |
.xlt | application/vnd.ms-excel |
.xlw | application/vnd.ms-excel |
.mdb | application/vnd.ms-access |
.mpp | application/vnd.ms-project |
.docm | application/vnd.ms-word.document.macroEnabled.12 |
.dotx | application/vnd.openxmlformats-officedocument.wordprocessingml.template |
.dotm | application/vnd.ms-word.template.macroEnabled.12 |
.xlsm | application/vnd.ms-excel.sheet.macroEnabled.12 |
.xlsb | application/vnd.ms-excel.sheet.binary.macroEnabled.12 |
.xltx | application/vnd.openxmlformats-officedocument.spreadsheetml.template |
.xltm | application/vnd.ms-excel.template.macroEnabled.12 |
.xlam | application/vnd.ms-excel.addin.macroEnabled.12 |
.pptm | application/vnd.ms-powerpoint.presentation.macroEnabled.12 |
.ppsm | application/vnd.ms-powerpoint.slideshow.macroEnabled.12 |
.potx | application/vnd.openxmlformats-officedocument.presentationml.template |
.potm | application/vnd.ms-powerpoint.template.macroEnabled.12 |
.ppam | application/vnd.ms-powerpoint.addin.macroEnabled.12 |
.sldx | application/vnd.openxmlformats-officedocument.presentationml.slide |
.sldm | application/vnd.ms-powerpoint.slide.macroEnabled.12 |
.onetoc | application/onenote |
.onetoc2 | application/onenote |
.onetmp | application/onenote |
.onepkg | application/onenote |
.odp | application/vnd.oasis.opendocument.presentation |
.ods | application/vnd.oasis.opendocument.spreadsheet |
.odg | application/vnd.oasis.opendocument.graphics |
.odc | application/vnd.oasis.opendocument.chart |
.odb | application/vnd.oasis.opendocument.database |
.odf | application/vnd.oasis.opendocument.formula |
.wp | application/wordperfect |
.wpd | application/wordperfect |
.key | application/vnd.apple.keynote |
.numbers | application/vnd.apple.numbers |
.pages | application/vnd.apple.pages |
امیدواریم مقاله با عرض پوزش، این نوع پرونده به دلایل امنیتی مجاز نیست برای شما مفید بوده باشد.
لینک کوتاه : bit.ly