在文件夹中说/folderX/
有4个.txt文件
如果fist.txt不存在,那么php脚本当前会生成新文件(如果不存在),根据它的site.org/foo/
更新新文件,然后它将继续创建它。
但我希望: A)如果现有文件已经在文件夹中,则允许它更新/重写它但是 B)如果文件不存在,例如foo.txt,然后DONT允许它在文件夹/ folderX /
中创建更多新文件原因是搜索引擎有时会意外地检查/ images /或/ icons /或/ articles / etc等文件夹,然后会创建所有这些文件,然后PHP会处理它们。如果无法创建文件,那么PHP可能不会处理它们并向奇怪的爬虫提供它们应该看到的错误。
我应该在FTP文件夹folderX中设置哪些属性,以覆盖任何PHP脚本并导致不允许创建该文件夹中的任何其他新文件?
基本上我认为特定的CHMOD会使这成为可能。 非常感谢您的建议。
答案 0 :(得分:1)
如果创建了所有文件,则可以在文件夹上设置权限555
,以删除其他用户(Web服务器和PHP)和目录条目所有者的写入标志。其中的文件将保留rw-
标志,因此仍然可写。
请注意,这仅在没有PHP脚本删除任何fileX.txt
条目时才有效。一旦不受欢迎,写入权限就会消失。
(顺便说一句,您也可以使用该文件夹上的权限111
甚至禁止列出该文件夹中的内容。更加偷偷摸摸。但可能没有必要。)