2

我发现有几篇帖子提出了类似的问题,但是这种情况有所不同。在我的上传类中,我从用户的 id 创建一个目录,然后在执行其他几项检查后mkdir调用move_uploaded_file以将 tmp 文件移动到。/uploads/id/file我的问题是,一旦 PHP 将文件上传到由mkdir. 但是,我可以删除上传到根目录的文件/uploads以及在/uploads. 出于测试目的,我使用了权限0777mkdir并且chmod0777调用move_uploaded_file.

我认为这是因为 PHP 使用启动 apache httpd 的 linux 用户来上传文件,并且我使用不同的用户登录 FTP,但是无论用户如何,我仍然可以删除上传到根目录的文件/uploads。我已经确定/uploads由启动 apache 的同一用户拥有,但我仍然没有任何运气。任何帮助将不胜感激。

4

0 回答 0