代码之家  ›  专栏  ›  技术社区  ›  Brad

PHP-编辑根目录上的文本文件

  •  0
  • Brad  · 技术社区  · 16 年前

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

    请给我举个例子。

    谢谢

    3 回复  |  直到 16 年前
        1
  •  1
  •   Tyler Carter    16 年前

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

    echo dirname($_SERVER['DOCUMENT_ROOT']);
    

    然后,获取该值,并在includes/fopens/fgets/file\u get\u内容中使用它

    include(dirname($_SERVER['DOCUMENT_ROOT'])."/file.php");
    
        2
  •  1
  •   Nathan    16 年前

    在PHP手册的“文件系统”一节中,您可以找到许多这样做的好例子。查看以下链接:

        3
  •  0
  •   John Parker    16 年前

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

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

    也就是说,您需要确保该文件与正在运行的web服务器属于同一用户/组。(通常是apache/apache。)

    推荐文章