我正在使用本地主機配置的Windows XP計算機上的Apache2.2,PHP5.2.2構建網頁。我正在開發app/pages/submitProcessor.php來驗證用戶上傳的照片。它驗證文件存在,大小,MIME類型,刪除不需要的字符,分配一個新的文件名,並使用move_uploaded_file()將文件存儲在app/uploads中。我在PHP - Question about uploading & uploaded image file中讀到,這個照片存儲文件應該只能從app/pages/submitProcessor.php寫入,如果它只能從app/pages內的代碼讀取,那將會很不錯。如何在Windows計算機上設置Apache的讀/寫權限
我讀了大量的信息,並且是很新的這一點,我還是不知道如何設置的東西Windows XP讀取/寫入權限很象我的配置。我完全被777,775,755,php.ini與httpd.config和linux vs Windows混淆了。我對命令行的東西也不太熟悉,如果可能的話,寧願編輯適當的文件。如何配置Apache,以便應用程序/上傳中的任何文件不可執行,只能從app/pages/submitProcessor.php寫入,並從app/pages/display或其他應用程序/頁面中讀取。 。 。或者至少我想接近這一點。在app/upload目錄中不可執行對我來說非常重要。
chmod(這些值爲777,775等)是一個unix系統..似乎有一個程序可以在Windows上模擬這個名爲CHMOD-Win的程序,但我不知道這是否是您需要的.. – mishu 2012-03-31 20:43:01
@mishu感謝chmod的線索。我做了一些谷歌搜索,並最終找到了Windows的等價物。它內置到目錄屬性中。 – 2012-04-02 18:10:27
好的,我很高興..就像一個好奇心..你在談論ACL嗎? – mishu 2012-04-02 18:13:52