作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试制作文件上传页面,其中 docx、zip、rar、pdf、ppt 这些扩展名只允许在此处上传我编写了有关它的代码,但它显示无效的文件类型错误帮忙解决一下
$allowed_types = array('zip','rar','docx','ppt');
$tmp = explode(".", $_FILES['file']['name']);
$ext = end($tmp);
$upload_dir ="uploads/assignments/";
if(isset($_FILES['file']) && $_FILES['file']['name'] !=""){
if( ($_FILES['file']['type']=="application/zip")
|| ($_FILES['file']['type']=="application/rar")
|| ($_FILES['file']['type']=="'application/docx'")
|| ($_FILES['file']['type']=="application/ppt")
&& ($_FILES['file']['size']<400000)
&& in_array($ext,$allowed_types))
最佳答案
使用这个
$allowed = array('zip','rar','docx','ppt');//allowed types
$filename = $_FILES['file']['name'];//file name
$ext = pathinfo($filename, PATHINFO_EXTENSION);//extension checking
if(!in_array($ext,$allowed) )
{
echo 'Not Valid';
}
else
{
echo ' Valid'
}
关于php - 在 php 中上传 docx、zip、rar、pdf、ppt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31377531/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!