با عرض پوزش، این نوع پرونده به دلایل امنیتی مجاز نیست

با عرض پوزش، این نوع پرونده به دلایل امنیتی مجاز نیست

فهرست مطالب

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

آپلود برخی فایل ها ممکن است در سایت شما اختلال ایجاد کنند. که برخی از آن ها شامل php , python و … میشود.هیچگاه یک ادمین فایل های آلوده را روی سایت خود آپلود نمیکند اما ممکن است تیم تولید محتوا عمدا یا سهوا فایل که شامل کد های مخرب باشند را روی سایت شما آپلود کرده و از سایت شما سواستفاده کنند پس وردپرس امکان آپلود برخی فایل ها را به شما نمیدهد.

 

همچنین توصیه میکنیم فیلم آموزشی نصب و اپدیت وردپرس را مشاهده نمایید.

با این حال شما ممکن است دوست داشته باشید فایلی مانند فونت را روی هاست خود آپلود کنید و نمیخواهید از cpanel یا هر چیز دیگری استفاده کنید! مستقیم از خود وردپرس 🙂

توجه کنید روش دستی اصلا پیشنهاد نمیشه . چرا؟ چون هر بار که پوسته ای که دارید اپدیت کنید یا تغییر پوسته بدید همه کارهایی که کردید میپره و باید دوباره همون کارا رو انجام بدید.

MIME type چیست؟

در کل سیستم عامل ها قبل از باز کردن هر فایل نیاز به شناسایی اون فایل دارن مثلا اگر فایل موزیک با player پخش بشه اگه تصویر با یه چیز دیگه و … MIME Type ها شناسایی نوع فایل هارو واسه سیستم عامل ها خیلی راحت میکنند حتی اگر اون فایل فرمت نداشته باشد. هر فایل در هدر خود اطلاعاتی درباره mime خود دارد. مثلا اگر فایل jpg باشد image/jpeg را در اطلاعات هدر خود دارد.

افزودن فرمت با پلاگین wp add mime type

 

با استفاده از افزونه wp add mime type میتوانید بدون دردسر فرمت هایی که دوست دارید آپلود کنید را انتخاب کنید.برای نصب ابتدا وارد داشبورد وردپرس شوید سپس افزونه ها > افزودن بروید.

افزودن پلاگین در وردپرس
f افزودن پلاگین در وردپرس

 

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

نصب افزونه WP Add Mime Types
نصب افزونه WP Add Mime Types

 

فعال کردن افزونه wp mime type
فعال کردن افزونه wp mime type

بعد از فعال سازی افزونه به بخش تنظیمات بروید مانند تصویر زیر

تنظیمات افزونه 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);

بعد از اضافه کردن تغییرات را ذخیره کنید و مجددا امتحان نمایید

افزودن mime type

 

.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

 

دیدگاهتان را بنویسید