权限符合要求(777,归 NGINX 等所有),
文件夹可写,
文件很小,
过去 4 小时我在 Google 上找到的所有内容都是正确的/不适用
播放器有 NGINX、PHP-FPM、FastCGI..
我上传文件,使用 move_uploaded_file 移动到上传目录并保存文件。然而,经检查,该文件为 0kb 和 0px x 0px。空的。
在网上的任何地方都没有发现这个问题?
有什么想法吗?
权限符合要求(777,归 NGINX 等所有),
文件夹可写,
文件很小,
过去 4 小时我在 Google 上找到的所有内容都是正确的/不适用
播放器有 NGINX、PHP-FPM、FastCGI..
我上传文件,使用 move_uploaded_file 移动到上传目录并保存文件。然而,经检查,该文件为 0kb 和 0px x 0px。空的。
在网上的任何地方都没有发现这个问题?
有什么想法吗?
如果有人遇到这个并且一切似乎都很完美.. 检查您的磁盘空间!在我的情况下,我使用的是已安装的驱动器,因此我没有遇到任何典型的低空间错误。
move_uploaded_file 和 copy 不会显示空间问题。我不得不使用 rename() 来获取任何有用的细节。
希望这可以帮助一些可怜的灵魂。
有人在这里发布了与您类似的问题 - http://bytes.com/topic/php/answers/1002-move_uploaded_file-corrupts-some-files
似乎问题在于将 GIF 从 Windows 机器传输到 Linux。
尝试使用复制功能。copy([source]),[destination]
. 如果这有效,则意味着您在上传临时目录时存在权限问题。
您是否检查过上传临时目录的权限?您可以在 php.ini 文件(upload_tmp_dir)上找到指令/路径。