我想知道如何在 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/