2011-03-31 23 views
1

在文件夾中說/folderX/有4個.txt文件。
一個php腳本目前會產生新文件,如果未提交,基於url的site.org/foo/它會更新一個新文件,如果foo.txt不存在,那麼它會繼續並創建它。 B)如果文件不存在,例如,如果文件已經存在於文件夾中,那麼允許它更新/重寫它,但是B)如果文件不存在,例如,如果文件不存在。 foo.txt的,然後DONT允許它在文件夾/ folderX/如何禁止在folderX中創建新文件?

原因創造更多的新文件是搜索引擎有時會不小心檢查如/影像/或/圖標/或/用品/等等,所有這些文件夾文件隨後被創建並且PHP會處理它們。如果文件不能被創建,那麼PHP可能不會處理它們,並給它們奇怪的抓取工具應該看到的錯誤。

我應該在FTP文件夾folderX設置什麼樣的屬性,以overule任何PHP腳本,並導致否決該文件夾中的任何進一步建立新文件的?

基本上我跳過一個特定的CHMOD將使這成爲可能。 非常感謝您的建議。

回答

1

如果創建了所有文件,那麼您可以在該文件夾上設置允許555以刪除其他用戶(web服務器和PHP)的寫入標誌和目錄條目上的所有者。其中的文件將保留rw-標誌,因此仍然是可寫的。

請注意,這隻適用於沒有PHP腳本刪除任何fileX.txt條目。一旦unliked寫權限就消失了。

(順便說一句,你也可以使用許可111的文件夾甚至禁止的該文件夾中的內容列表。更多偷偷摸摸的,但可能沒有必要。)

相關問題