WordPress’te “Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor.” hatası nasıl çözülür?
Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor hatası nedir? Wordpress’te bu hata nasıl çözülür? İşte dosya yükleme rehberi.
Klasik resim formatlarının dışında eğer WordPress sitenizde farklı formatlar yüklemeye çalışıyorsanız, muhtemel “Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor.” hatası almanız mümkün. Özellikle siteniz için daha önceden yükleme ayarlarını gözden geçirmemiş olanlar ortam özelliğinin bu çok formatlı desteğinden yararlanmakta zorluk yaşayacaktır. Güvenlik nedeniyle bu tip dosyaların yüklenmesi başlangıç aşaması itibari ile yasaklandığından dolayı kişilerin bu tip işlemler öncesinde ayarlarını yapması gerekiyor.
WordPress’te HTTP’den HTTPS’ye nasıl geçilir? |
“Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor.” Hatasının çözümü
Güvenlik noktasında size büyük bir kolaylık sağlayan bu özelliğe kızmak yerine aşağıda yer alan çözümü uygulamayabilirsiniz. Böylece tüm formatların yüklenmesini önlemeye devam ederken, sadece istediğiniz formatların sitenize aktarılmasını sağlayabilirsiniz. WordPress sisteminde yer alan get_allowed_mime_types() fonksiyonu, yükleme tiplerinin belirlenmesinde etkili olduğu gibi bu konuda hata mesajının da yayınlanmasına neden olmaktadır. Bu nedenle ilgili fonksiyonu aşarak dosya tiplerine izin vermeniz yeterlidir. İşte adım adım hata çözümü.
UYARI: İlgili işlemleri yanlış yapma ihtimalinize karşılık dosyaların yedeklerini almayı unutmayın.
WordPress sisteminin ayar sayfası olan wp-config.php içerisinde yapacağınız birkaç değişiklik, hatanın giderilmesinde yeterli olacaktır.
FTP, site düzenleyici ya da hangi yöntemi tercih ediyorsanız wp-config.php dosyasını açın.
PHP tagları içerisinde kalacak şekilde herhangi bir alana aşağıda yer alan kodu ekleyin
define(‘ALLOW_UNFILTERED_UPLOADS’, true);
Bu kod ile birlikte yüklemeleri sınırsız bir şekilde gerçekleştirebilmeniz mümkün. Fakat güvenlik açısından bu önerilmiyor. Belirli dosya türlerini engellemek istediğinizde aşağıdaki kodları eklemeniz gerekiyor.
add_filter(‘upload_mimes’,’remove_mime_types’);
function remove_mime_types($mimes){
unset( $mimes[‘mp4’] );
}
Bu tip kodları kullanarak izin verebileceğiniz/engelleyebileceğiniz dosya uzantıları ise şöyle;
Uzantı Açıklama
.au audio/basic
.avi video/msvideo, video/avi, video/x-msvideo
.bmp image/bmp
.bz2 application/x-bzip2
.css text/css
.dtd application/xml-dtd
.doc application/msword
.docx application/vnd.openxmlformats-officedocument.wordprocessingml.document
.dotx application/vnd.openxmlformats-officedocument.wordprocessingml.template
.es application/ecmascript
.exe application/octet-stream
.gif image/gif
.gz application/x-gzip
.hqx application/mac-binhex40
.html text/html
.jar application/java-archive
.jpg image/jpeg
.js application/x-javascript
.midi audio/x-midi
.mp3 audio/mpeg
.mpeg video/mpeg
.ogg audio/vorbis, application/ogg
.pdf application/pdf
.pl application/x-perl
.png image/png
.potx application/vnd.openxmlformats-officedocument.presentationml.template
.ppsx application/vnd.openxmlformats-officedocument.presentationml.slideshow
.ppt application/vnd.ms-powerpointtd>
.pptx application/vnd.openxmlformats-officedocument.presentationml.presentation
.ps application/postscript
.qt video/quicktime
.ra audio/x-pn-realaudio, audio/vnd.rn-realaudio
.ram audio/x-pn-realaudio, audio/vnd.rn-realaudio
.rdf application/rdf, application/rdf+xml
.rtf application/rtf
.sgml text/sgml
.sit application/x-stuffit
.sldx application/vnd.openxmlformats-officedocument.presentationml.slide
.svg image/svg+xml
.swf application/x-shockwave-flash
.tar.gz application/x-tar
.tgz application/x-tar
.tiff image/tiff
.tsv text/tab-separated-values
.txt text/plain
.wav audio/wav, audio/x-wav
.xlam application/vnd.ms-excel.addin.macroEnabled.12
.xls application/vnd.ms-excel
.xlsb application/vnd.ms-excel.sheet.binary.macroEnabled.12
.xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.xltx application/vnd.openxmlformats-officedocument.spreadsheetml.template
.xml application/xml
.zip application/zip, application/x-compressed-zip
WordPress