上下文:我正在尝试分层存储 URI(从 3758 个 TLD 开始,在域中进一步细化,在路径中进一步细化,在查询字符串中进一步细化){并按协议、端口等划分),基本上将网络存储为一棵大树我正在尝试存储它并将元数据(例如 favicon、alexa 排名、SU 排名、美味的 MD5 和链接等)附加到正确的节点,而不是在节点上复制信息,因此需要父/子层次结构在哪里意识到树的概念是不正确的,但在实际意义上非常有用。
问题:如果我使用 parse_url 作为路径:
$url_path = parse_url($uri, PHP_URL_PATH);
在拆分并将位存储在数据库中之前,确定最后一个元素是文件还是文件夹的最佳方法是什么?例如,如果我向该 URI 部分发出 http 请求,我能否可靠地找出该字符串最后一部分的真实性质?
例子:
/foo/bar/imnot.php
如何可靠地找出imnot.php是文件还是目录?(当然除了打电话给开发者)