php - 获取 url php 的文件名

标签 php html url

我想知道如何在 PHP 中获取当前文件名以便能够在不同的目录中加载相同的文件。

index.php
works.php

lang/de/
   index.php
   works.php
lang/pl/
   index.php
   works.php

<div id="language">
    <a href="../../index.php" class="lang">EN</a>
    <a class="lang" href="index.php">DE</a>
    <a class="lang" href="../pl/index.php">PL</a>
</div>

当前的方法是将 lang URL 重定向到 index.php。 我很想知道如何在不重定向到 lang/de/index.php 的情况下从 works.php 重定向到 lang/de/works.php

对不起,如果我让你感到困惑

最佳答案

我想这就是你想要的:

<?php

$page = basename($_SERVER['PHP_SELF']);
?>

<div id="language">
    <a href="../../<?php echo $page;?>" class="lang">EN</a>
    <a class="lang" href="<?php echo $page;?>">DE</a>
    <a class="lang" href="../pl/<?php echo $page;?>">PL</a>
</div>

您可以将当前文件名保存在 $page 变量中。然后将其回显并替换链接中的 index.php。

关于php - 获取 url php 的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18771157/

相关文章:

php - 检索sql数据并生成为json文件

jquery - 单击事件后如何在 jQuery 中找到非直接 "parent"?

url - 带参数的无扩展 URL,404 怎么办?

php::textarea中的新行?

php - 正则表达式替换前 4 位数字后的数字

php - 邮件重复数据删除多个用户

html - 保持宽度的纵横比@ 100%

html - CSS/Bootstrap/HTML - 无论缩放如何,如何使 div 成为父容器的 100% 高度?

url - 如何使用主干在集合和模型中创建动态 url

javascript - 如何在 erb 中安全地呈现 URI