2015-09-28 27 views
5

php, ben .doc dosyalar için bu Mime Tipi olsun:Alma Microsoft 10 Kenar tarayıcı Mime Türleri

application/octet-stream 

Görünüşe göre bu "keyfi ikili veri gösterir ": Ne olsun diğer tarayıcılarda Do I need Content-Type: application/octet-stream for file download?

application/msword

mim tipleri Kenar tarayıcısı için .doc dosyaları ve ben farkında olmak gerekir belki diğer mim tipleri için işlenir yeni yolu var mı?

Güncelleme:

kullanıyorum mim türü kapma edildi php en $_FILES['uploadName']['type']

+0

bir böcek gibi kokuyor - Bu kadar yorumlanması için son derece pul pul olup olarak karşılaştığınız olarak raporlama hakkında –

+2

Sen $ _FILE' 'verilen verilerden MIME türü kapmak olmamalıdır nasıl. Bunun yerine, yüklenen ** geçici ** dosyasının yeni bir analizini yapın, 'finfo()' veya benzeri kullanın. – Martin

cevap

4
yerine bu kullanarak, doğruyum mim türü olsun bulmuştur

:

$finfo = new finfo(FILEINFO_MIME_TYPE); 
$mimeType = $finfo->file($_FILES['uploadName']['tmp_name'][$key]); 

Ve Martin olarak Yukarıdaki yorumda belirtilen:

$ _FILE içinde verilen verilerden MIME türünü olarak almamalısınız, bu deneyimleyeceğiniz için son derece keskin ve yorumlanabilir. Bunun yerine, yüklenen geçici dosyasının yeni bir analizini yapın, finfo() veya benzer kullanın.

+0

Yukarıdaki yorumumdan önce cevabınızı okumalıydım, ah ... .... Bunu yapmanın daha güvenilir bir yolunu bulduğuna sevindim – Martin

+0

Yea, iyi bir yorum ve insanların buraya gelip gelmediğini görmeye değer olduğunu göstererek teşekkür ederim. Cevap. – Andrew

İlgili konular