2016-08-21 51 views
0

我在汤姆的回复中使用代码here。不过,我有一个脚本,可以将.html文件自动生成到我的public_html文件夹中。密码保护自动生成的.html文件

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

然而,“secret_information.html”文件是任何人都能看到没有密码:这些文件,然后通过我的PHP文件,它看起来像这样加载。我正在运行一个Apache Web服务器。据我所知,在网站上使用的所有html代码/图片都需要位于public_html文件夹中。那么我怎么能隐藏这些信息呢?我是否需要设置我的自动化脚本来生成.php文件而不是.html或者是否有其他解决方案?

回答

1

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

所以你可以把secret_information.html放在文件系统的任何地方,最好是以外的文档根或public_html

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

+0

谢谢! web服务器无法访问public_html之外的文件。我想我必须使用Apache的身份验证和授权工具。 –