脚本宝典收集整理的这篇文章主要介绍了php – MSOFFICE MIME类型验证,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$mimeTyPEs = array('application/msword'); //used to be an array $finfo = new finfo(FILeiNFO_MIME,"/usr/share/misc/magic"); $type = $finfo->file($_FILES['userfile']['tmp_name']); $mime = substr($type,strpos($type,';')); if (in_array($mime,$mimeTypes)) { //let IT in
问题是我将“application / vnd.ms-office”作为我尝试上传的任何MSOFFICE文件的文件类型.我不希望只允许所有MSOFFICE文件.DOC.这有解决方法吗?
**请注意,这些MSOFFICE类型文件是在OPENOFFICE中创建的,这会有所不同吗?
如果您有权访问apache,则可以在conf / mime.types中添加正确的MIME
application/msword doc application/vnd.ms-excel xls [..] etc
Office MIME类型列表(从http://filext.com/faq/office_mime_types.php开始)
.doc application/msword .dot application/msword .docx application/vnd.openXMlformats-officedocument.wordPRocessingML.document .dotx application/vnd.openxmlformats-officedocument.wordprocessingml.template .docm application/vnd.ms-word.document.macroEnabled.12 .dotm application/vnd.ms-word.template.macroEnabled.12 .xls application/vnd.ms-excel .xlt application/vnd.ms-excel .xla application/vnd.ms-excel .xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet .xltx application/vnd.openxmlformats-officedocument.spreadsheetml.template .xlsm application/vnd.ms-excel.sheet.macroEnabled.12 .xltm application/vnd.ms-excel.template.macroEnabled.12 .xlam application/vnd.ms-excel.addin.macroEnabled.12 .xlsb application/vnd.ms-excel.sheet.binary.macroEnabled.12 .ppt application/vnd.ms-powerpoint .pot application/vnd.ms-powerpoint .pps application/vnd.ms-powerpoint .ppa application/vnd.ms-powerpoint .pptx application/vnd.openxmlformats-officedocument.presentationml.presentation .potx application/vnd.openxmlformats-officedocument.presentationml.template .ppsx application/vnd.openxmlformats-officedocument.presentationml.slideshow .pPAM application/vnd.ms-powerpoint.addin.macroEnabled.12 .pptm application/vnd.ms-powerpoint.presentation.macroEnabled.12 .potm application/vnd.ms-powerpoint.template.macroEnabled.12 .ppsm application/vnd.ms-powerpoint.slideshow.macroEnabled.12
以上是脚本宝典为你收集整理的php – MSOFFICE MIME类型验证全部内容,希望文章能够帮你解决php – MSOFFICE MIME类型验证所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。