PHP文件上传问题

我一直不解也。文档是模糊的,即move_uploaded_file功能,添加步骤检查是否文件上传与HTTP POST。


至于如何检查,并没有说。


我一直在谷歌很长一段时间,我一直无法解决这个问题,我不知道问题在哪里。后来,我终于决定看看源代码。最后,你看到的文件名和文件名在源代码中。


在PHP配置的upload_tmp_dir参数进行比较,如果该文件是在这个目录下,然后move_uploaded_file会做移动操作。这是比较敏感的, / / Windows下是不一样的。当PHP配置文件解析,一个realpath调用函数,那是,你是在move_uploaded_file,


它必须是文件{ 'tmp_name} = realpath($文件{ 'tmp_name});realpath。


另一个要注意的是,如果move_uploaded_file配置为不可访问的路径,你不能成功地移动文件没有任何办法对付move_uploaded_file。