2011-02-11 32 views
0

我剛剛創建了一個php代碼片段,允許我上傳圖片。我在運行Windows7,IIS7和PHP的個人電腦上工作。爲什麼我沒有上傳文件的權利?

這個奇怪的是,我允許上傳,它的工作原理很好,但如果我去的文件夾:c:\inetpub\wwwroot\imgupload\uploads,並嘗試查看圖像,然後即時通訊現在允許,因爲我沒有任何權利。將我的用戶添加到文件權限解決了這個問題,但這有點傻了嗎?即時通訊使用PHP的move_uploaded_file()

任何想法?

回答

2

網絡服務器(IIS)和PHP以您自己的不同權限運行。它是接收文件並將其寫入磁盤的網絡服務器。因此,其他人(即您)無法訪問它是完全合理的。

0

問題是,'用戶'創建圖像不是你,它是IIS。因此,你不擁有圖像,服務器。
創建文件後,您可以嘗試執行chmod($file, 777);以使其公開訪問。

+0

沒有幫助:( – Jason94 2011-02-11 13:19:30

相關問題