为什么我没有上传文件的权利?

时间:2011-02-11 13:09:35

标签: php

我刚刚创建了一个允许我上传图片的php片段。我正在使用运行Windows7,IIS7和PHP的个人电脑。

奇怪的是,我允许上传并且效果很好,但是如果我去文件夹:c:\inetpub\wwwroot\imgupload\uploads并尝试查看图像,那么我现在可以使用,因为我没有任何权利。将我的用户添加到文件权限可以解决问题,但这有点傻吗?即时通讯使用php的move_uploaded_file()

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

Web服务器(IIS)和PHP以您自己的不同权限运行。它是接收文件并将其写入磁盘的Web服务器。因此,其他人(即您)无法访问它是完全合理的。

答案 1 :(得分:0)

问题是创建图像的'用户'不是你,而是IIS。因此,您不拥有图像,服务器会这样做 您可以尝试在创建文件后执行chmod($file, 777);以使其可公开访问。