Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 分析错误:语法错误,意外的T#U字符串,应为';]';_Php_Html_Syntax Error - Fatal编程技术网

Php 分析错误:语法错误,意外的T#U字符串,应为';]';

Php 分析错误:语法错误,意外的T#U字符串,应为';]';,php,html,syntax-error,Php,Html,Syntax Error,我的站点解析错误:语法错误,意外的T_字符串,第69行的/home/kbccsystem/kbccsystem.php.xdomain.jp/public_html/register.php中应为“]” 从第69行到第96行的PHP代码是: $allowedformat = array("gif" , "jpeg", "jpg" , "png"); $temp = explode(".", $_FILES["img_path"]["name"]); $extension = end($temp)

我的站点解析错误:语法错误,意外的T_字符串,第69行的/home/kbccsystem/kbccsystem.php.xdomain.jp/public_html/register.php中应为“]”

从第69行到第96行的PHP代码是:

$allowedformat = array("gif" , "jpeg", "jpg" , "png");
$temp = explode(".", $_FILES["img_path"]["name"]);
$extension = end($temp);

if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/x-png")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file]["size"] < 20000 )
&& in_array($extension, $allowedformat)) {

if(is_uploaded_file($_FILES["img_path"]["tmp_name"]))
{
if(move_uploaded_file($_FILES["img_path"]["tmp_name"], "shop_image/" .$_FILES["img_path"]["name"]))
{ 
chmod("shop_image/" .$_FILES["img_path"]["name"], 0644);
  echo "アップロードしました。";
    }else{
      echo "ファイルをアップロードできませんでした。";
    }
    }else{
      echo "ファイルが選択されていません。";
    }
    }
    }
$allowedformat=数组(“gif”、“jpeg”、“jpg”、“png”);
$temp=explode(“.”,$\u文件[“img\u路径”][“名称”]);
$extension=end($temp);
如果(($_文件[“文件”][“类型”]=“图像/gif”)
||($_文件[“文件”][“类型”]=“图像/jpeg”)
||($_文件[“文件”][“类型”]=“图像/jpg”)
||($_文件[“文件”][“类型”]=“图像/pjpeg”)
||($_文件[“文件”][“类型”]=“图像/x-png”)
||($_文件[“文件”][“类型”]=“图像/png”))
&&($_文件[“文件”[“大小”]<20000)
&&在数组中($extension$allowedformat)){
如果(是上传的文件($文件[“img\U路径”][“tmp\U名称”]))
{
如果(移动$_上传的文件($_文件[“img_路径”][“tmp_名称”],“shop_图像/”$_文件[“img_路径”][“名称”]))
{ 
chmod(“shop_image/”$_FILES[“img_path”][“name”]”,0644);
回声“アップロードしました。";
}否则{
回声“ファイルをアップロードできませんでした。";
}
}否则{
回声“ファイルが選択されていません。";
}
}
}
起始行是69,最后一行是96

请帮忙:)
谢谢。

语法高亮显示您的错误。您的一个数组键缺少引号:

&& ($_FILES["file]["size"] < 20000 )
              ^^^^^
              HERE
&($\u文件[“文件”[“大小”]<20000)
^^^^^
在这里
应该是:

   && ($_FILES["file"]["size"] < 20000 )
&($\u文件[“文件”][“大小”]<20000)

谢谢。但是现在我在第85行的/home/kbccsystem/kbccsystem.php.xdomain.jp/public_html/register.php中得到了错误解析错误:语法错误,意外的“}”,您可能有一个额外的
}
。将所有开始括号与结束括号匹配。这就是为什么你会发现有一个错误,这是另一个问题。请给回答问题的人投票,让他知道答案是正确的。这不是一个帮助论坛。但是,看起来在第85行附近有一个额外的}。(这就是专业人士使用缩进来排列大括号的原因。)使用带有语法高亮显示的文本编辑器。它会阻止像这样愚蠢的事情发生。