密码保护自动生成的.html文件

时间:2016-08-21 14:13:42

标签: php html

我正在使用Tom的回复here中的代码。但是我有一个脚本可以自动生成.html文件到我的public_html文件夹中。然后,我的.php文件加载这些文件,如下所示:

<?php
require('./access.php');
include('./secret_information.html');
?>

然而&#34; secret_information.html&#34;没有密码的任何人都可以查看文件。我正在运行Apache Web服务器。据我所知,网站上使用的所有HTML代码/图像都需要在public_html文件夹中。那我怎么能隐藏这些信息呢?我是否需要设置自动脚本来生成.php文件而不是.html,还是有其他解决方案?

1 个答案:

答案 0 :(得分:1)

include可以访问任何文件,只要Web服务器可以访问它。

因此,您可以将secret_information.html放在文件系统的任何位置,最好在文档根目录之外或public_html

如果您出于某种原因必须将文件保存在可公开访问的网站中,则可以使用Apache的Authentication and Authorization工具。