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

Grabbing just the subfolder and filename from current page

我在这里找不到与我需要的确切规格相关的其他问题。所以我发布这个。

我需要用php抓取当前页面的url。 http//例子.com/mysubfolder/filename.php

我需要它来打印: mysubfolder/filename

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

的特定部分

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

有人有什么想法吗?

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

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