解决方案 »

  1.   

    filesize 只能返回本地文件的大小
      

  2.   


    我添加的文件就是我本地的一张图片,filesize返回int值,这个判定 if(filesize($filepath)>10000) 的写法应该也没问题吧
      

  3.   

    我这么写就运行正常!if(filesize("E:\\图册\\图片\\壁纸\\其他\\2.jpg")>10000) echo "文件不得超过10kb!";
      else "成功";
      

  4.   

    先搞清楚,客户端与服务器端。
    filesize只能获取到服务器上的文件大小。一开始你post的name,路径是你客户端的图片,并未保存到服务器,因此,filesize不可以获取到。
    而你写死了if(filesize("E:\\图册\\图片\\壁纸\\其他\\2.jpg")>10000) 相当于直接读取服务器文件,当然就可以了。