我在哪里可以获得要包含在C:\xampp\php\extras
文件夹中的四个魔术文件以获取正确的MIME类型($finfo = finfo_open(FILEINFO_MIME_TYPE,'C:/xampp/php/extras')
)?使用PHP获取正确的MIME类型
0
A
回答
1
最后我找到了答案......以下是我用过的代码。
list($width, $height, $image_type) = getimagesize($_FILES["photo"]["tmp_name"]); $mime_photo = image_type_to_mime_type($image_type);
说明
和getimagesize()函数可以被用来获得的宽度,高度,图像类型等 然后我用image_type_to_mime_type()函数以如下参数$ image_type.This函数返回正确的MIME类型。
如果您正在使用($ _FILES [“photo”] [“type”] ==“image/jpeg”)来比较图像类型,并假设您正在更改文件的扩展名,例如'myprofile.txt 'to'myprofile.jpg'比较将是真实的,它读作'image/jpeg',但是如果你使用MIME类型进行比较,那么它将是错误的。
比较使用内容类型:
if (($_FILES["photo"]["type"]== "image/jpeg") || ($_FILES["photo"]["type"]== "image/jpg"))
{
echo 'The image is valid and its type is '.$_FILES["photo"]["type"];
}
else {
echo 'The image is invalid and its type is '.$_FILES["photo"]["type"];
}
Comparing using MIME type:
if (($mime_photo== "image/jpeg") || ($mime_photo== "image/jpg"))
{
echo 'The image is valid and its MIME Type is '.$mime_photo;
}
else {
echo 'The image uploaded is invalid and its MIME Type is '.$mime_photo;
}
相关问题
- 1. Php include()正确的MIME类型
- 2. 使用PHP邮件 - 设置正确的MIME类型
- 3. 无法获取。FLV文件的正确的MIME类型
- 4. 通过PHP获取MIME类型
- 5. QWebPage,获取MIME类型
- 6. 在PHP中使用NO FILE EXTENSION获取MIME类型
- 7. JSON的正确MIME类型是什么?
- 8. css.map文件的正确MIME类型
- 9. 检查MIME类型是否正确?
- 10. PHP - 使用正确的MIME类型打开上传的DOCX文件
- 11. PHP - finfo_file返回不正确的MIME类型
- 12. 如何在PHP中正确实现一般的Mime类型?
- 13. Python | Http - 无法获得正确的MIME类型
- 14. 可可:获取Mime类型的网址?
- 15. 通过URL获取的MIME类型
- 16. 获取MIME类型的文件
- 17. 当使用Go服务器时,MIme类型不正确
- 18. 获取CouchApp输出appcache的正确MIME类型时遇到问题
- 19. 获取文件MIME类型的最佳方式PHP
- 20. 在PHP中获取大文件的MIME类型
- 21. 获取文件MIME类型的最佳方式在php
- 22. 获取MVC使用jQuery发布文件的MIME类型3
- 23. 获取文件MIME类型时出错
- 24. UIWebView委托获取MIME类型
- 25. 如何使IIS以正确的MIME类型提供样式表?
- 26. 如何使用PDO从MySQL获取正确的数据类型?
- 27. PHP mime类型标准化
- 28. Php PSR-7响应,获取文件MIME类型
- 29. 通过FTP获取MIME类型在PHP中
- 30. 的Apache/PHP设置MIME类型为PHP
为什么不能谷歌? – 2014-10-18 07:48:09
@AxelAmthor我一直在使用它,我发现这个链接http://sourceforge.net/project/showfiles.php?group_id=23617&package_id=18878,但它重定向到其他页面.. – MRS 2014-10-18 07:59:54