使用move_uploaded_file()时0文件大小

时间:2013-09-18 03:33:01

标签: file-upload nginx fastcgi php

权限符合规定(777,由NGINX等拥有),
文件夹是可写的,
文件很小,
我在过去4小时内在Google上找到的所有内容都是正确的/ NA

玩家是NGINX,PHP-FPM,FastCGI ..

我上传文件,使用move_uploaded_file移动到上传目录并保存文件。但是,检查时文件为0kb,0px为0px。 EMPTY。

在网上找不到这个问题?

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

如果有人遇到这个,一切似乎都很完美..检查你的磁盘空间!在我的情况下,我使用的是已安装的驱动器,因此我没有得到任何典型的低空间错误。

move_uploaded_file和copy不显示空间问题。我不得不使用rename()来获取任何有用的细节。

希望这能帮助一些可怜的人。

答案 1 :(得分:0)

有人发布了与您相似的问题 - http://bytes.com/topic/php/answers/1002-move_uploaded_file-corrupts-some-files

似乎问题在于将GIF从Windows机器传输到Linux。

答案 2 :(得分:0)

请尝试使用复制功能。 copy([source]),[destination]。如果此方法有效,则表示您对上传临时目录存在权限问题。

您是否检查了上传临时目录的权限?您可以在php.ini文件(upload_tmp_dir)上找到指令/路径。