我正在使用以下代码
<?php
$url = 'http://www.ewwsdf.org/012Q/rhod-05.php?arg=value#anchor';
$parse = parse_url($url);
$lnk= "http://".$parse['host'].$parse['path'];
echo $lnk;
?>
这给我的输出为
如何修改代码以便输出
只需要没有文件名的目录名
(我实际上需要链接以便我可以链接页面上的图像,通过附加图像后面的链接例如http://www.ewwsdf.org/012Q/hi.jpg)
答案 0 :(得分:4)
答案 1 :(得分:3)
$lnk = "http://".$parse['host'].dirname($parse['path']).'/';
dirname
返回父目录的路径。
答案 2 :(得分:3)
使用pathinfo()代替,它显示已经解析的相关信息
答案 3 :(得分:1)
$sections = explode("/", $_SERVER['REQUEST_URI']);
$folder = $sections[1];
$url = "http://www.ewwsdf.org/".$folder."/";