仅从当前页面抓取子文件夹和文件名
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)]);
我在这里找不到与我需要的确切规格相关的其他问题。所以我发布这个。
我需要用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)]);