WordPress Notları

WordPress Haberleri,İpuçları,Eklentileri,Temaları ve dahası

  • Haberler
  • İpuçları
  • Nasıl Yapılır
  • Eklentiler
  • Temalar
  • Multisite
  • Güvenlik

15 Mart 2012 tarihinde Mustafa Uysal yazdı 6 Yorum

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

WordPress’i birazcık kurcalayan hemen hemen herkesin karşılaştığı bir durumdur. Guvenlik nedeniyle sadece tanimlanmis turde dosya yuklemeye izin veriyor.

wp-includes/functions.php dosyasında mime kontrolü yapan  get_allowed_mime_types() fonksiyonu tarafindan kontrol yapiliyor, bu yuzden:

Örneğin po dosyası yüklemek istiyorsanız “upload_mimes” filter’ına müdahale ederek destektelebilirsiniz.

Yazacağımız fonksiyonu temanızın functions.php dosyasına ekleyerek yada eklenti gibi kullanabilirsiniz.

add_filter('upload_mimes','external_mimes');
  function external_mimes($mimes){
		return array_merge($mimes,array (
                   'po' => 'application/x-gettext'
		));
	}

Artık po türündeki dosyalarımız bizim kabul ettiğimiz mime dizesinde yer aldığından başarılı bir şekilde yükleme işlemlerini yapabiliriz 😉

Bunu paylaş:

  • Tweet
  • Daha fazla
  • Tumblr' da Paylaş
  • Reddit üzerinde paylaşmak için tıklayın (Yeni pencerede açılır) Reddit
  • Arkadaşınıza e-posta ile bağlantı göndermek için tıklayın (Yeni pencerede açılır) E-posta

İlgili

Kategori:İpuçları Etiketler: Üzgünüm bu dosya türüne güvenlik nedeniyle izin verilmiyor, Üzgünüm bu dosya türüne güvenlik nedeniyle izin verilmiyor çözümü, wordpress mime, wordpress mime kontrolü, wordpress mime types

Hakkımda Mustafa Uysal

WPNotları'nın kurucu editörü. WordPress üzerine yazar, çizer arada katkı yapar.

Yorumlar

  1. baris der ki

    25 Eylül 2013 ile 00:44

    add_filter(‘upload_mimes’,’external_mimes’);
    function external_mimes($mimes){
    return array_merge($mimes,array (
    ‘swf’ => ‘application/x-gettext’
    ));
    }

    swf eklemek için yazılması gereken bu mudur hocam
    peki,

    unset( $t[‘swf’], $t[‘exe’] );
    if ( function_exists( ‘current_user_can’ ) )
    $unfiltered = $user ? user_can( $user, ‘unfiltered_html’ ) : current_user_can( ‘unfiltered_html’ );

    bu satırdaki $t[‘swf’], yi silmek de gerekmez mi sayın hocam, teşekkürler…

    Yanıtla
    • Mustafa Uysal der ki

      30 Eylül 2013 ile 14:36

      swf için

      add_filter(‘upload_mimes’,’external_mimes’);
      function external_mimes($mimes){
      return array_merge($mimes,array (
      ‘swf’ => ‘application/x-shockwave-flash’
      ));
      }

      girmeniz gerekiyor. Mime değerini değiştirmeyi unutmayın 😉 Unfiltered_html olayına bulaşmanızı tavsiye etmiyorum multisite yada çoklu yazarlı bloglarda güvenlik zafiyetine neden olur.

      Yanıtla
  2. tamer der ki

    10 Nisan 2015 ile 19:19

    Arkadaş bayağı bilgili
    güzel anlatmış fakat biraz karışık olmuş.

    swf için
    $t[‘swf’] yi yanındaki virgülle birlikte tamamen silin
    sadece $t[‘exe’] kalsın.
    bunlardan önce,
    get_allowed_mime_types dosyasının üzerine çift tıklayıp bilgisayarınıza indirin
    sorun oluşursa tekrar yüklemek için gerekli.
    İyi çalışmalar.

    Yanıtla
    • tamer der ki

      10 Nisan 2015 ile 19:21

      pardon” functions.php” inecek kopyala yapıştı rda kalmış mause

      Yanıtla
  3. Halil der ki

    15 Aralık 2018 ile 03:58

    Webp resim formatı içinde bir açıklama yada yazı yazabilir misiniz arkadaş.

    Yanıtla
    • Mustafa Uysal der ki

      16 Aralık 2018 ile 16:04

      ‘webp’ => ‘image/webp’, seklinde array’e ekleyebilirsiniz.

      Yanıtla

Bir yanıt yazın Yanıtı iptal et

Lütfen gerçek bilgilerinizi kullanın. Herhangi bir site adı ile yazılan yorumlar onaylanmayacaktır!

Popüler Yazılar & Sayfalar

  • Tam Ekran Yazım Modu
    Tam Ekran Yazım Modu
  • Kullanıcıları Özel Alanlara Göre Sıralama
    Kullanıcıları Özel Alanlara Göre Sıralama
  • WordPress PhpMyAdmin Collations Sorunu [Çözümü]
    WordPress PhpMyAdmin Collations Sorunu [Çözümü]

Bloga e-posta ile abone ol

Bu bloga abone olmak ve e-posta ile bildirimler almak için e-posta adresinizi girin.

Blogroll

  • HandyPlugins
  • NoCodeWP
  • Powered Cache
  • WholeStuff
  • WPHandle
  • Hakkımızda
  • İletişmeyin!
  • Bülten Gönder
  • Site Haritası
  • Gizlilik Politikası

© 2025 - WPNotlari

Bu internet sitesinde, kullanıcı deneyimini geliştirmek ve internet sitesinin verimli çalışmasını sağlamak amacıyla çerezler kullanılmaktadır. TamamGizlilik politikası