İçeriğe geçmek için "Enter"a basın

“Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor.” hatası

Ortam özelliği üzerinden wordpress sitenize farklı uzantılarda herhangi bir dosya veya dosyaları yüklemeye çalıştığınızda otomatik olarak güvenlik sebebiyle aldığınız bir hatadır.

Güvenlik açısından oldukça iyi bir özelliktir ama bazı noktalarda bazı değişiklikler ile yeni uzantılar eklemek zorunda kalabilirsiniz.

Farklı bir uzantıya sahip dosyayı siteye yükleme talebiniz get_allowed_mime_types() fonksiyonu tarafından engellenmektedir. Bu fonksiyon içerisinde yer alan uzantılar dışında herhangi bir uzantıya sahip dosya yüklenmeye çalışılır ise direkt olarak buna güvenlik nedeniyle engel olur.

Bütün dosya uzantılarının yüklenmesine izin vermek istiyorsanız aşağıdaki fonksiyonu ana dizinde yer alan wp-config.php dosyasında php tagları içerisinde boş bir alana yapıştırın.

define('ALLOW_UNFILTERED_UPLOADS', true);

Eğer bu uzantılardan herhangi birisini çıkartmak isterseniz, örnek olarak aşağıdaki fonksiyonda mp4 formatına ait dosyaların yüklenmesine izin verilmemesi sağlanıyor. Uzantıyı kendinize göre değiştirebilir veya çoğaltabilirsiniz.

add_filter('upload_mimes','remove_mime_types');
	function remove_mime_types($mimes){
		unset( $mimes['mp4'] );
	}

İzin verilen dosya uzantıları;

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

Bir yorum

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir