下面的代码,
我上传图片,
总是显示:
出错.
请问这个判断语句,
错了?
请详细一些。
谢谢
if ((($_FILES['logo_file1']['type'] == "image⁄gif")
|| ($_FILES['logo_file1']['type'] == "image⁄jpeg")
|| ($_FILES['logo_file1']['type'] == "image⁄jpg")
|| ($_FILES['logo_file1']['type'] == "image⁄pjpeg"))
&& ($_FILES['logo_file1']['size'] < 10485760)) { echo "上传图片."; } else {
echo "出错.";
}
我上传图片,
总是显示:
出错.
请问这个判断语句,
错了?
请详细一些。
谢谢
if ((($_FILES['logo_file1']['type'] == "image⁄gif")
|| ($_FILES['logo_file1']['type'] == "image⁄jpeg")
|| ($_FILES['logo_file1']['type'] == "image⁄jpg")
|| ($_FILES['logo_file1']['type'] == "image⁄pjpeg"))
&& ($_FILES['logo_file1']['size'] < 10485760)) { echo "上传图片."; } else {
echo "出错.";
}
echo $_FILES['logo_file1']['type'];
看看是什么
看看有没有['type']和['size']?
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000)){
echo "上传图片."; }else {
echo "出错."; } 正确代码,帮你试好了,用"",别用''
echo $_FILES["logo_file1"]["size"]."<br>";
显示结果是:image/gif
3990我全部用“”这个代替了‘’也一样
出错.
结果是:
array(5) {
["name"]=> string(10) "r6s2g3.gif"
["type"]=> string(9) "image/gif"
["tmp_name"]=> string(14) "/tmp/phpAkmKZX"
["error"]=> int(0) ["size"]=> int(3990)
}
请问为叙总出错?
我把你给的代码原封不动的,复制过去,
测试了一下。
还是显示:出错.
2.然后只添上gif一种类型判断,看看还会不会出错如果1.正确,2.错误,要考究下你的php文件编码