我收到此代码的错误。我是PHP的新手,但我的理解是||
被翻译成"OR"。我正在尝试检查上传的文件是否满足这三个条件中的任何一个,如果满足,则设置一个错误。
if ($uploaded_size > 1048576) ||
($uploaded_type == 'application/octet-stream') ||
(file_exists($target))
{
echo "Error: File was not uploaded.<br>";
$ok=0;
}
错误状态为"意外的T_BOOLEAN_OR"
if ($uploaded_size > 1048576) ||
请注意,在||
之前用)
结束if
语句,因此||
本身就处于外部。(file_exists($target))
和{
之间也缺少一个括号。
你可能想要这个:
if (($uploaded_size > 1048576) ||
($uploaded_type == 'application/octet-stream') ||
(file_exists($target)))
{
或同等产品:
if ($uploaded_size > 1048576 ||
$uploaded_type == 'application/octet-stream' ||
file_exists($target))
{