0

我在许多论坛上看到了很多关于上传文件的声明的引用

if ($_FILES["file"]["size"] < 20000) 

然而,当我使用它时,似乎无论上传文件的大小如何,它总是返回 true。我已经放置了这样的回声语句来尝试确定发生了什么

if ($_FILES["file"]["size"] < 20000) {
   echo "The file size (".$_FILES["file"]["size"].") is smaller than 20000" ;}
  else {
     echo "The file size (".$_FILES["file"]["size"].") is larger than 20000" ;}

我会得到回应的是“文件大小(2000000)小于20000 ”,无论上传文件的大小如何,我永远不会看到“文件大小(2000000)大于20000”

任何帮助将非常感激....

感谢所有回复的人,我的问题对我来说是一个简单的错字。很抱歉因为这样一个菜鸟的错误而浪费你的时间

4

1 回答 1

0
  • 首先通过回显 echo $_FILES["file"]["size"] 检查 $_FILES["file"]["size"] 的值;
  • 通过 print_r($_FILES) 检查 $_FILES 的值;根据您可以检查条件的值
于 2013-06-30T08:37:52.753 回答