PHP 解析 URL 文件名

PHP parse URL filename

使用以下内容我能够解析 url 并获取文件名。

  $path_parts = pathinfo($url);
  echo $path_parts['filename'], "\n"; 
  $result=$path_parts['filename'];

我正在尝试将 $result 保存到文件中,但一直收到 "Trying to get property of non-object"。我相信我知道 $result 是一个数组,我试图将它保存为一个字符串,所以我收到了这个错误,只是不知道如何修复它。

那么对于您可以使用的当前文件:

$filename = __FILE__;
$queries = $_SERVER["QUERY_STRING"];
$strurl = $filename . "?=" . $queries;

经过大量研究,我发现了如何解析文件名并在没有错误消息的情况下传递给 xml。

    $xml->createtextNode($path_parts['filename']);

其中 $path_parts=路径信息 ($url)。正如我展示的那样,我最初通过了它,但是

    $xml->createtextNode($path_parts['filename']->nodeValue);

删除 ->nodeValue 修复的问题。