【问题标题】:php create url from file pathphp从文件路径创建url
【发布时间】:2016-11-18 13:20:33
【问题描述】:

假设我有一个名为 new 的文件夹,里面有 名为 index.php 的文件和名为 inc 的子文件夹。子文件夹包含sub.php 文件 我的 index.php 页面是

$path = $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'];

和我的 sub.php

require('../index.php');
echo $path;

这样的输出

localhost/new/inc/sub.php

我也需要它

localhost/new/

【问题讨论】:

    标签: php url path


    【解决方案1】:

    请在你的文件中试试这个

     <?php
             $path = dirname(dirname(__FILE__));
     ?>
    

    【讨论】:

      【解决方案2】:

      index.php试试这个:

      $path = $_SERVER['SERVER_NAME'] . str_replace($_SERVER['DOCUMENT_ROOT'], '', __DIR__);
      

      __DIR__ 将显示index.php 所在的目录。来自manual

      文件的目录。如果在包含中使用,则返回包含文件的目录。

      $_SERVER['DOCUMENT_ROOT'] 将给出 web 根目录,这是您所有 web 文档所在的顶级文件夹。

      str_replace 从前者中删除后者,为您提供index.php 所在的 Web 根目录。

      【讨论】:

      • 相同的结果没有任何变化
      猜你喜欢
      • 1970-01-01
      • 2021-10-18
      • 1970-01-01
      • 2012-11-22
      • 2011-04-14
      • 2023-03-03
      • 2013-04-09
      • 2015-11-14
      • 2014-03-08
      相关资源
      最近更新 更多