所以假设我有一个服务器上的目录和文件列表:
/stuff/
/other_stuff/
index.php
/important_stuff/
index.php
script.php
在 script.php 脚本中,如何确保important_stuff
目录 ( __DIR__
) 中的文件不能被任何其他脚本修改?
假设您使用的是 linux,并且您能够更改文件所有权和权限。
php 由网络服务器用户(通常命名为 apache 或 www-data)运行。确保该用户无权写入您的重要资料文件夹。这可以通过将此文件提供给另一个用户来实现,但让 www-data(或 apache 或其他)组的成员可以读取它们。
正确答案是关于所有权/权限。另外,如果您在 linux 下,请在 google 上搜索“chattr immutable”。
但是,如果您想检查是否有任何更改,请使用md 文件功能