这个代码运行之后显示文件类型不对
把这段代码 if(!in_array($hz,$allowtype,true)){当中的“!”删掉之后运行代码,依旧显示文件类型不对
//对文件类型的判定
$allowtype=array("jpg","png","gif","bmp","jpeg");
@$arr=explode(".",$_FILES["pic"]["name"]);
$hz=$arr[count($arr)-1];
if(!in_array($hz,$allowtype,true)){
// echo "文件类型不对";
//exit;
die("文件类型不对!");
}
把这段代码 if(!in_array($hz,$allowtype,true)){当中的“!”删掉之后运行代码,依旧显示文件类型不对
//对文件类型的判定
$allowtype=array("jpg","png","gif","bmp","jpeg");
@$arr=explode(".",$_FILES["pic"]["name"]);
$hz=$arr[count($arr)-1];
if(!in_array($hz,$allowtype,true)){
// echo "文件类型不对";
//exit;
die("文件类型不对!");
}
$allowtype=array("jpg","png","gif","bmp","jpeg");
$name = 'a.jpg';
@$arr=explode(".",$name);
$hz=$arr[count($arr)-1];
if(!in_array($hz,$allowtype,true)){
// echo "文件类型不对";
//exit;
die("文件类型不对!");
}else{
echo "文件类型对";
}
你的程序没有问题,可以把$_FILES["pic"]["name"]打印出来看看。另外不建议这样判断类型。
可以参考:http://blog.csdn.net/fdipzone/article/details/42156603