【发布时间】:2017-05-14 17:44:10
【问题描述】:
有没有办法在 PhP 中包含只有该代码才能读取的 include_once ("somefiles.php")。
其他人无法阅读,至少不是人类可读的格式。
somefiles.php 可以放在其他服务器上,但必须缓存。也许有一些编码?
【问题讨论】:
-
如果他们有权访问服务器,简短的回答是“否”。
-
到目前为止我知道你可以做到这一点phpeasystep.com/phptu/28.html
-
您可能会更改该文件的权限,以便只有您的脚本和特定用户才能访问它们,但除非您知道自己在做什么,否则我会推荐它。
-
您为什么要这样做?是关于对其他代码还是对人类的可访问性?对人类来说,这很简单:如果他们无法访问服务器,他们就无法访问文件,因为 PHP 代码不会显示,它将在服务器端执行。
-
为什么普通的 linux 权限对你不起作用?
chmod、umask或 facl 规则(如果已安装)。将文件标记为仅所有者可读,因此只有 root 和 web 用户可以读取。
标签: php