服务器:
CentOS版本5.3(最终版)x86_64
PHP 5.3.2
Apache 2.2.3
PHP代码:
error_log('Move from: ' . $_FILES[$upload_name]["tmp_name"]);
error_log('Move to: ' . $save_path.$file_name);
if (!@move_uploaded_file($_FILES[$upload_name]["tmp_name"], $save_path.$file_name)) {
HandleError("File could not be saved.");
exit(0);
}
PHP error_log:
[错误] [客户端XXX.XXX.XXX.XXX]移动 来自:/ tmp / phpX9pxKt
[错误] [客户端XXX.XXX.XXX.XXX]移动 至: /path/to/files/temp/1301512183822bb.avi
保存在文件系统上的实际文件:
1301512183822bb.XXX
XXX是三个随机字母/数字,我看过.cb2,.ozz,.abc,.oar,.jhz,列表永远不会结束......
摘要:move_uploaded_files使用随机扩展名保存文件。文件内容很好,唯一的问题是文件扩展名。
未应用任何更新。服务器上没有任何内容发生变化这随机开始发生。到目前为止,服务器已运行数月。我尝试重启apache,甚至尝试重启服务器。
答案 0 :(得分:1)
没关系,在我粘贴的内容之后,这是糟糕的代码。这个软件的代码编写得很糟糕。我建议远离这个软件,即使它是免费的。