首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Zend Zend_File_Transfer_Adapter_Http时无法检测MIME类型!

问使用Zend Zend_File_Transfer_Adapter_Http时无法检测MIME类型!
EN

Stack Overflow用户
提问于 2010-05-08 22:55:45
回答 1查看 2.9K关注 0票数 0

我正在写一个小脚本上传和检测MIME类型,使用Zend框架。出于设计目的,我不能使用Zend_Form,而是使用normal。我只是简单地从手册中申请:

$adapter =新建文件类型();$files =$Zend_File_Transfer_Adapter_Http->getFileInfo();$mime = $files->getMimeType();

但是系统通知函数getMimeType()不存在。然后,我试着:

$adapter =新建文件类型();$files =$Zend_File_Transfer->getFileInfo();$mime = $files->getMimeType();

这一次,它也没有起作用。那么,如何获取MIME类型呢?

非常感谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-08 23:33:13

我相信两个代码片段中的$files都只是一个简单的array,并且每个元素都应该包含一个键来指示类型,如下所示:

代码语言:javascript
复制
$files = $adapter->getFileInfo();

foreach ($files as $file) {
    // Print the MIME Type for $file
    echo $file['type'];
}

Zend_File_Transfer_Adapter_Abstract类定义用于确定MIME类型的代码。它依赖于Fileinfo类/扩展或mime_content_type()函数(我相信是旧版本Fileinfo的一部分)。

http://us2.php.net/manual/en/book.fileinfo.php

PHP5.3默认包含Fileinfo。5.3之前的版本要求使用PECL扩展:

http://pecl.php.net/package/Fileinfo

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2794512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档