0

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

请给我一个例子。

谢谢 ,

4

3 回答 3

1

您只需要使用完整路径而不是相对路径。要获取文档根目录(网站 HTML 开始的位置)正上方的目录,请执行以下操作:

回声目录名($_SERVER['DOCUMENT_ROOT']);

然后,取该值,并在您的 include/fopens/fgets/file_get_contents 中使用它

包括(目录名($_SERVER['DOCUMENT_ROOT'])。“/file.php”);
于 2009-07-29T20:29:26.880 回答
1

在 PHP 的手册,文件系统部分,你可以找到很多很好的例子来做到这一点。检查链接:

于 2009-07-29T20:30:33.397 回答
0

您应该能够通过以下方式获得正确目录的路径:

str_replace('httpdocs', '', realpath($_SERVER['DOCUMENT_ROOT']));

注意:(您可能需要将“httpdocs”替换为您的 Web 服务器用来提供站点的默认目录名称。)

也就是说,您需要确保该文件由与您运行的 Web 服务器相同的用户/组拥有。(通常是 apache/apache。)

于 2009-07-29T20:34:56.537 回答