Php 是否仅在第一个文件夹上解析url并删除斜杠?

Php 是否仅在第一个文件夹上解析url并删除斜杠?,php,Php,这里是虚拟的。假设我的域名是这样的:http://www.domain.com/somefolder/index.html 所以现在我需要这样做:somefolder/index.html 为此,我使用以下代码: <?php $urlparts = parse_url("http://www.domain.com/somefolder/index.html"); $extracted = $urlparts['path']; print $extracted;?> 现在我得到如下输

这里是虚拟的。假设我的域名是这样的:http://www.domain.com/somefolder/index.html 所以现在我需要这样做:somefolder/index.html

为此,我使用以下代码:

<?php $urlparts = parse_url("http://www.domain.com/somefolder/index.html");
$extracted = $urlparts['path'];
print $extracted;?>
现在我得到如下输出:/somefolder/index.html我想做的是只删除第一个斜杠,使其看起来像这样: somefolder/index.html,如果我能在第一个文件夹上删除相同的斜杠,但在其他文件夹上删除斜杠,即使我有更多这样的文件夹,也会很好:other_folder/somefolder/index.html或other_folder/other_folder/somefolder/index.html

有一个好人能帮助像我这样的笨蛋吗?谢谢

您可以使用:

您可以使用:


你可能正在寻找


你可能正在寻找

你可以这样做

if(substr($extracted, 0, 1) == DIRECTORY_SEPARATOR)
    $extracted = substr($extracted, 1);
你可以这样做

if(substr($extracted, 0, 1) == DIRECTORY_SEPARATOR)
    $extracted = substr($extracted, 1);
if(substr($extracted, 0, 1) == DIRECTORY_SEPARATOR)
    $extracted = substr($extracted, 1);