我剛剛創建了一個php代碼片段,允許我上傳圖片。我在運行Windows7,IIS7和PHP的個人電腦上工作。爲什麼我沒有上傳文件的權利?
這個奇怪的是,我允許上傳,它的工作原理很好,但如果我去的文件夾:c:\inetpub\wwwroot\imgupload\uploads
,並嘗試查看圖像,然後即時通訊現在允許,因爲我沒有任何權利。將我的用戶添加到文件權限解決了這個問題,但這有點傻了嗎?即時通訊使用PHP的move_uploaded_file()
任何想法?
我剛剛創建了一個php代碼片段,允許我上傳圖片。我在運行Windows7,IIS7和PHP的個人電腦上工作。爲什麼我沒有上傳文件的權利?
這個奇怪的是,我允許上傳,它的工作原理很好,但如果我去的文件夾:c:\inetpub\wwwroot\imgupload\uploads
,並嘗試查看圖像,然後即時通訊現在允許,因爲我沒有任何權利。將我的用戶添加到文件權限解決了這個問題,但這有點傻了嗎?即時通訊使用PHP的move_uploaded_file()
任何想法?
網絡服務器(IIS)和PHP以您自己的不同權限運行。它是接收文件並將其寫入磁盤的網絡服務器。因此,其他人(即您)無法訪問它是完全合理的。
問題是,'用戶'創建圖像不是你,它是IIS。因此,你不擁有圖像,服務器。
創建文件後,您可以嘗試執行chmod($file, 777);
以使其公開訪問。
沒有幫助:( – Jason94 2011-02-11 13:19:30