我试图确定上传文件的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最大值
<?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] 举报,一经查实,本站将立刻删除。