【问题标题】:Access files outside/below public_html level访问 public_html 级别之外/以下的文件
【发布时间】:2014-06-04 22:42:19
【问题描述】:

如何通过/home/uzair/etc/index.php 中的网址访问文件?即使当我运行域 (something.com) 时,它也会向我显示 (/home/uzair/public_html/index.php) 这个文件的数据。

请任何人帮助我,我如何访问放置在我的域 (/home/uzair/etc/index.php) 中的内容 (something.com)

  • 首页
    • 扎伊尔
        • index.php
      • public_html
        • 管理员
        • index.php

【问题讨论】:

    标签: php web-services hosting web-hosting


    【解决方案1】:

    听起来您在something.com 中,您可以在网络上看到它,因此它位于public_html 内部,但您希望在文件系统中包含一个更高的文件。

    如果您要这样做,请使用:

    include("../etc/index.php");
    

    .. 告诉服务器您要访问更高级别的文件。

    如果你这样做了:

    include("../../uzair/etc/index.php");
    

    这会让你一直到home,如果你愿意的话,你可以从那里访问更多文件。

    public_html 之外的文件受到保护,不会在网络上被看到。许多人使用该功能作为其内容的安全性。如果你有一个想要显示内容的文件,你必须使用 include('file.php');或 include_once('file.php');甚至 require_once('file.php') 在公共盟友可见文件中。也就是您在 public_html 中拥有的文件必须是调用更高级别文件的文件。如果我正确理解您的问题,那就应该这样做。让我知道这是否回答了您的问题:-)

    如何运行不在public_html 中的文件?

    public_html 之外的文件受到保护,不会在网络上被看到。许多人使用该功能作为其内容的安全性。如果你有一个想要显示内容的文件,你必须在一个公开的盟友可见文件中使用include('file.php');include_once('file.php'); 甚至require_once('file.php')。也就是您在public_html 中拥有的文件必须是调用更高级别文件的文件。如果我对您的问题的理解正确,那就应该这样做。

    【讨论】:

    • 我怎样才能直接从域运行/home/uzair/etc/index.php这个文件?有什么办法吗???像somthing.com/../etc/index.php 基本上我想直接运行这个文件。
    • public_html 之外的文件受到保护,不会在网络上被看到。许多人使用该功能作为其内容的安全性。如果你有一个想要显示内容的文件,你必须使用 include('file.php');或 include_once('file.php');甚至 require_once('file.php') 在公共盟友可见文件中。也就是您在 public_html 中拥有的文件必须是调用更高级别文件的文件。如果我正确理解您的问题,那就应该这样做。让我知道这是否回答了您的问题:-)
    • @tylerlindell ,我有一个问题——我的 index.php 在 wwwroot 文件夹内,而我的 other.php 在 wwwroot 外的文件夹内。如何访问other.php
    猜你喜欢
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-18
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多