PHP上传的文件具有不正确的权限

时间:2014-08-29 17:08:48

标签: php permissions windows-server-2003

我使用PHP来允许用户上传文件。正在上载文件,但文件的权限不正确。我设置了文件夹的权限,并选中了适用于文件夹中所有子项的框。

仅在我对新上传的文件进行一次更改后才能使用。如果我没有对权限进行更改,则会获得此默认设置,从而破坏我的应用程序的其余部分。

例如,C:\uploads\设置为允许群组中的用户"所有人"阅读和写作。然而,这不适用于新上传的文件,直到我对该特定文件的权限执行某些操作(添加或删除任何用户或组的权限 - 此更改会被文件夹的权限覆盖)。

这是在Windows Server 2003上的IIS6(我相信)

2 个答案:

答案 0 :(得分:1)

Windows将文件上载到临时目录,然后使用临时目录权限移动它。如果您在此文件夹(upload_tmp_dir)上为用户提供了良好的权限,那么将没有问题。 您还可以使用Windows系统命令: CACLS或ICACLS

答案 1 :(得分:0)

执行:

chmod()

上传后的文件