コンテキスト: URI を階層的に格納しようとしています (3758 の TLD から始まり、ドメインでさらに洗練され、パスでさらに洗練され、クエリ文字列でさらに洗練されます) {そして、プロトコル、ポートなどに分割されます)、基本的に Web を 1 つの大きなツリーとして格納しますそして、それを保存して、favicon、alexa ランキング、SU ランキング、おいしい MD5、リンクなどのメタデータを、ノード間で情報を複製しないことで正しいノードに添付しようとしています。そのため、親/子階層が必要です。ツリーの概念は真実ではありませんが、実用的な意味で非常に有用であることに気付きました。
質問:パスに parse_url を使用する場合:
$url_path = parse_url($uri, PHP_URL_PATH);
ビットを分割してデータベースに保存する前に、最後の要素がファイルかフォルダーかを判断する最善の方法は何ですか? たとえば、その URI 部分に対して http リクエストを送信した場合、この文字列の最後の部分の真の性質を確実に見つけることができますか?
例:
/foo/bar/imnot.php
imnot.phpがファイルかディレクトリかを確実に確認する方法は? (もちろん、開発者に電話する以外)