Ben aşağıdaki gibi image-types
için Mime-Type
almaya çalışıyorum. Burada neyi yanlış yapıyorum?Çağrı()
Çağrı()
cevap
Aşağıdaki uzantıları php.ini
'da etkinleştirin ve sunucunuzu yeniden başlatın. = Php_mbstring.dll
uzatma = php_exif.dll
uzatma Sonra/kapama
Bu işlemden sonra apache sunucunuzu yeniden başlatmayı unutmayın. –
--enable-exif #For Linux için – Zjmainstay
'extension = exif.so' olacaktır. Php belgelerinde --enable-exif seçeneği bulamadım. – BakaKuna
kodunuzu bu ekleyin üzerine ayarlı olup olmadığını görmek için phpinfo()
kontrol biz olabilir, böylece php'in hangi sürümünün olduğunu biliyorsunuz çünkü bu işlev sadece destekleniyor (PHP sürüm 4> = 4.3.0, PHP 5).
<?php
phpinfo();
?>
Bu yüklü değil olabilir
, emin onu yapmak için bu kod parçasını ekleyebilirsiniz:
<?php
if (function_exists('exif_imagetype')) {
echo "This function is installed";
} else {
echo "It is not";
}
?>
'PHP Sürüm 5.2.9' üzerindeyim. –
@Kishor Subedi, Düzenlemeyi kontrol et, btw windows veya linux altında mısın? –
Pencere kullanıcısıyım. –
Sorun PHP yapılandırma ve/veya sürüm, örneğin, olduğunu düşünüyorum benim durum: Biz exif_imagetype()
biliyoruz
bir dosya yolu veya kaynağı alır ve IMAGETYPE_GIF gibi bir sabit döner ve image_type_to_mime_type()
sabit değer olduğunu alır ve 'image/gif'
, 'image/jpeg'
vbbir dize döndürürBu işe yaramadı (eksik işlev exif_imagetype), bu yüzden image_type_to_mime_type()
giriş, gibi bir tamsayı 1, 2, 3, 17, vb alabilir, bu yüzden bir tamsayı değeri döndüren getimagesize kullanarak sorunu çözdüm MIME türü:
function get_image_type ($filename) {
$img = getimagesize($filename);
if (!empty($img[2]))
return image_type_to_mime_type($img[2]);
return false;
}
echo get_image_type('my_ugly_file.bmp');
// returns image/x-ms-bmp
echo get_image_type('path/pics/boobs.jpg');
// returns image/jpeg
- 1. Çağrı
- 2. codeception - acking çağrı çağrı verileri
- 3. Çağrı fnGetData() Böyle bir çağrı yapmaya çalışıyorum
- 4. Çağrı yardımcı yöntem aşağıdaki AJAX çağrı var
- 5. Muğlak Çağrı
- 6. Çağrı yığını
- 7. Çağrı fonksiyonu
- 8. Ajax çağrı
- 9. Tekrarlayıcıda çağrı
- 10. IllegalArgumentException: Çağrı
- 11. Lucene.net kullanarak çağrı
- 12. x64 üzerinde çağrı sözleşmesi
- 13. çağrı callee tarafından reddedildi
- 14. Çağrı doğru pip
- 15. Çağrı ses JavaScript yılında
- 16. angularjs: $ http Senkron çağrı
- 17. Onclick JQuery Döngüsünden Çağrı
- 18. vim çağrı işlevi
- 19. Acemi: çağrı kodu nerede?
- 20. çağrı özel sınıf
- 21. ASP.NET GridView'ın çağrı cihazını
- 22. Çağrı Süper Oluşturucu
- 23. boru çağrı ve senkronizasyon
- 24. Çağrı yığını nasıl kaldırılamadı?
- 25. Çağrı lua fonksiyonu
- 26. pthread_create çağrı işlevi
- 27. Çağrı PHP kodu
- 28. WebGrid'de çağrı engelleme
- 29. Tüm uygulamanın çağrı grafiği
- 30. javascript setTimeout çağrı hatası
@phpNoOb Yine de aynı hataya yanıt olarak denedim. –