.mobi ve .epub formatlarının indirilmesine ve indirilmesine nasıl izin verilir


10

Satılık indirilebilir ürünlerim var.

İhtiyacım olan dosya verilerini tutmak için özel meta kutuları oluşturdum, özel meta .doc ve .pdf dosyalarına iyi yüklememi sağlıyor ...

Ancak, bir .mobi ve bir .epub yüklemeye çalıştığımda - dosyaları yüklemiyor ...

Dosyaları indirmek için indirme bağlantısını takip etmeye çalıştığımda da sorunları vuracağımdan şüpheleniyorum - ama geldiğimde o köprüyü geçeceğim.

Bu konuda herhangi bir yardım harika olurdu.

Yanıtlar:


10

WordPress yerel Medya yükleyicisini kullandığınızı varsayarsak, upload_mimesizin verilen dosya türlerini eklemek veya kaldırmak için filtre kancasını kullanabilirsiniz, örneğin:

function custom_myme_types($mime_types){

    //Adding avi extension
    $mime_types['avi'] = 'video/avi'; 

    //Removing the pdf extension
    unset($mime_types['pdf']); 

    return $mime_types;
}

add_filter('upload_mimes', 'custom_myme_types', 1, 1);

Anahtar olarak dosya uzantısına sahip diziye eklediğiniz bir dosya türünü ve .mobi biçim dosyası için MIME türünü application/x-mobipocket-ebookve .epub biçimi için değer MIME türünü eklediğinizi görebilirsiniz.application/epub+zip


5
Ayrıca Bainternet'in cevabına eklemek istiyorum, örneğin Apache kullanıyorsanız .mobi / .epub dosya uzantıları ve karşılık gelen mime türleri hakkında bilgi sahibi olmayabilir. Dosyayı görüntülemeye çalışırken bir dosya bulunamazsa, sunucuya mime türlerini eklemeniz gerekebilir. Apache için bunu htaccess dosyanızı kullanarak yapabilir ve şöyle bir şey ekleyebilirsiniz:AddType application/x-shockwave-flash swf
Scott

Teşekkürler, tema koduma yukarıdaki kodu eklemeyi denedim. Php ve başlıklar zaten gönderildi diyerek başlıyor. Apache kullanıyorum ve zaten .htaccess dosyamı değiştirdim.
Michael Stott

Bir yalan söylüyorum, işe yaramış gibi görünüyor. Mükemmel.
Michael Stott

Memnun oldum
Bainternet
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.