要保护PHP文件免受读取,可以使用以下解决方法之一:
// 禁止直接访问PHP文件
if (basename($_SERVER['PHP_SELF']) == basename(__FILE__)) {
die('Access denied');
}
上述代码会检查当前访问的PHP文件是否与当前执行的文件相同,如果相同则禁止访问。
将PHP文件放置在Web根目录之外,这样它们将无法通过浏览器直接访问。然后,可以通过包含(include)或请求请求(PHP文件)来调用这些PHP文件。
在Web根目录中创建一个名为.htaccess的文件,并添加以下代码:
deny from all
上述代码会禁止所有PHP文件的直接访问。
请注意,这些方法可以帮助保护PHP文件免受读取,但不能完全防止文件泄漏。更全面的安全措施包括服务器配置、文件权限设置和其他安全措施。
上一篇:保护PHP数据请求以防止代码注入