我正在使用PHP&我想在网站根目录上方(外部)放置一个文本文件,以便用户无法访问它。 但是我想知道如何从我的代码中读取它,我想打开,编写/编辑一些数据然后保存它。
请举个例子。
谢谢,
答案 0 :(得分:1)
您只需要使用完整路径而不是相对路径。要获取文档根目录(网站HTML开始的位置)正上方的目录,请执行以下操作:
echo dirname($_SERVER['DOCUMENT_ROOT']);
然后,取出该值,并在include / fopens / fgets / file_get_contents中使用它
include(dirname($_SERVER['DOCUMENT_ROOT'])."/file.php");
答案 1 :(得分:1)
在PHP的手册“文件系统”部分中,您可以找到很多很好的示例。检查链接:
答案 2 :(得分:0)
您应该能够通过以下方式获取正确目录的路径:
str_replace('httpdocs', '', realpath($_SERVER['DOCUMENT_ROOT']));
注意:(您可能需要将'httpdocs'替换为您的网络服务器用来提供网站的默认目录名。)
也就是说,您需要确保该文件归您所运行的Web服务器所属的用户/组所有。 (通常是apache / apache。)