从当前页面抓取子文件夹和文件名

时间:2017-10-22 08:22:56

标签: php preg-replace str-replace

我无法在这里找到我需要的确切规格的其他问题。所以我发布这个。

我需要使用php来获取当前页面的url。 HTTP // example.com / mysubfolder / filename.php

我需要打印出来: mysubfolder /文件名

如果filename.php有一个get公式?action = move或?id = 798我只需要删除这些部分。我在手册中看到的最远的将有助于仅减去。的特定部分。?action = doesntchangeathing

我所看到的大部分内容仅包括文件名或子文件夹的完整列表,而不仅仅是一个,并且将使用绝对路径而不是网址。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用$_SERVER['PHP_SELF']并剪切文件扩展名和前导斜杠,因此结果表达式可能如下所示:

$path = implode('/', [trim(dirname($_SERVER['PHP_SELF']), '/'), pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME)]);