私のURLは次のとおりです。
http://www.example.com/news/media-centre/news/17/an-example-news-post/?foo=bar
PHPでURLの最後のディレクトリを削除したいので、次のようになります。
他の URL パラメータを確実に維持しながらこれを行うにはどうすればよいですか?
私はこれを使ってみました:
$url = parse_url( $url );
$url['path'] = str_replace( strrchr($url['path'], "/"), "", $url['path'] );
ただし、最後のディレクトリもパス内の別の場所にある場合、置換によって問題が発生します。
言うまでもなく、URL をつなぎ合わせるには長い道のりのように思えます...