个人理解上传是需要时间的,但是代码执行确实不停歇的。代码1中,你所有操作几乎都一口气执行,文件上传的过程没有执行完,就读取了文件的大小。但是在本机上,速度很快,所以没报错,上传到空间,速度不行了,文件还没生成,所以报错.....代码2中,你有一个copy的过程,在一定程度上给与了缓冲,所以在本机和空间服务器上都能正常运行。个人理解,不知道对不对。还有,获取上传文件大小,可以用$_FILES['userpic']['size'],或许会好点,我没试过。
解决方案 »
- 弱爆了:一条sql语句,phpmyadmin可以执行,mysql控制台可以执行,php执行却报错
- 所有的产品都用一个页面(模板页)来生成产品详细信息的页面?
- zend studio 调试问题。
- 高手们帮帮我!!!明天就要出成绩了
- 祝福北京2008奥运圆满成功——(令人惊叹的创意!!)
- 关于MYSQL5的中文乱码和FCKEDITOR的问题
- 如何在数据库中建一个表,当用户登录后写入该表,退出后自动删除该用户记录??
- 不对啊,是不是搞错了
- 请问谁知道如何PHP中可在生成的图片中显示汉字?十万火急!!!
- Zend studio12.0.1是不是不能提示javascript代码啊?
- 如何让apache解析<?...>符号内的内容
- 没学过PHP,请高手指教,把PHP放到JavaScript中,估计就是一个简单的语法问题,
move_uploaded_file() //可以代替你的copy这样的函数执行完了,并且返回都是true,表明文件上传的过程结束,这个时候你再filesize应该就不会有问题了。