微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

上传文件中的Finfo_file以确定MIMEtypes

我试图确定上传文件的MIMEtypes,我想使用fileinfo(),这是什么一直在尝试,它不工作:

$uploadedfile = $_FILES['soup']['tmp_name']; if(isset($uploadedfile)) { $uploadedname = $_FILES['soup']['name']; $file=$uploadedsong; $file.=$uploadedname; $finfo = finfo_open(FILEINFO_MIME_TYPE); $mime = finfo_file($finfo,$file);

不幸的是, finfo_file似乎没有运行,我假设我有以下$file设置不正确,有没有一种方法,我可以做到这一点与新上传文件使用这样的$_FILE吗? 还是我在这个问题上完全不正确的方法。 使用我已经预先设置在另一个$file="folder/file.doc" ,并设置$file="folder/file.doc"正常工作。

BlueZ hci_ * API使主机可被发现

Linux Framebuffer正确设置分辨率

VFS:达到文件最大限制1231582

有没有办法locking一个互斥锁,让它在给定时间后自动解锁?

CLOCK_MONOTONIC最大值

您应该将路径传递给finfo_file函数而不是文件名。

<?PHP if (isset($_FILES['soup']['tmp_name'])) { $finfo = finfo_open(FILEINFO_MIME_TYPE); $mime = finfo_file($finfo,$_FILES['soup']['tmp_name']); if ($mime == 'application/msword') { //Its a doc format do something } finfo_close($finfo); } ?>

我知道这是$_FILES ,但是因为你使用的是$_FILES超级全局,你可以使用文件数组的类型键(例如$_FILES['soup']['type'] )而不是服务器检查一次文件上传

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐