如何在不同位置访问同一文件

  • 本文关键字:访问 文件 位置 php html
  • 更新时间 :
  • 英文 :


让我用一个简单的例子来解释我的需求。

我有一个名为";网站";里面有一些子文件夹和文件。

网站(主文件夹(

页面(子文件夹((文件(page1.phppage2.php

target_page(子文件夹((文件(target.php

菜单(子文件夹((文件(menu.php

index.php(此文件在主文件夹中(

这是我的示例文件夹视图,我刚刚在我的两个页面和index.php文件中都包含了menu.php(带链接的导航菜单(文件。

在menu.php中,我有一个指向target.php页面的导航链接

因此,对于

访问中的target.php文件索引页意味着我必须使用目标

<a href="target_page/target.php">Target</a>

访问内部的target.php文件页面文件夹意味着我必须使用

<a href="../target_page/target.php">Target</a>

有没有什么捷径可以访问那个目标页面,因为我不喜欢创建多个menu.php文件并为同一个文件设置不同的位置。

抱歉英语不好,谢谢。

[更新]最好的选择是一次性定义根路径!


我们使用另一个文件,只要需要PATH,我们就可以调用它。例如,在settings.php中,我们保存在index.php:附近

define('My_ROOT' , 'http://'.$_SERVER['HTTP_HOST'].'/');

然后,无论何时需要,我们都需要该文件,这样我们就可以编写如下链接:

<a href="<?php echo My_ROOT;?>target_page/target.php">Target</a>

p.S:请注意,在我的第一个回答中,我使用了文件路径,它可以用于相对包含,而不是前端链接

只需将您的href以":

<a href="/target_page/target.php">link</a>

最新更新