PHP - 在根上编辑文本文件

时间:2009-07-29 20:26:37

标签: php header root

我正在使用PHP&我想在网站根目录上方(外部)放置一个文本文件,以便用户无法访问它。 但是我想知道如何从我的代码中读取它,我想打开,编写/编辑一些数据然后保存它。

请举个例子。

谢谢,

3 个答案:

答案 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。)