$arr=explode(".",isset($_FILES["pic"]["name"])&&$_FILES["pic"]["name"]);不要乱写 1&&字符串 等于1 所以你传任何 都会 显示不允许的类型而
不是看到你说搞了两天都不想回答你了,提示“这是不允许的类型” 你自己也试到了"数组里的isset是去掉了的可以成功上传"那为什么你不看看$hz的内容是什么?