Php 正在确定完整的URL,但没有脚本名称?
基本上,我试图确定某个脚本的完整web可访问URL,但没有脚本名称 例如,我想到了以下几点:Php 正在确定完整的URL,但没有脚本名称?,php,Php,基本上,我试图确定某个脚本的完整web可访问URL,但没有脚本名称 例如,我想到了以下几点: $fullURL = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME']; echo $fullURL; 所以如果文件是http://example.com/path/to/file.php,然后它将显示:http://example.com/path/to/file.php。但是,我希望它显示http://example.com/p
$fullURL = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME'];
echo $fullURL;
所以如果文件是http://example.com/path/to/file.php
,然后它将显示:http://example.com/path/to/file.php
。但是,我希望它显示http://example.com/path/to/
这是否可能,如果可能,如何实现?使用该功能:
$fullURL = "http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['SCRIPT_NAME']);
这将排除最后一个斜杠。当然,您可以自己添加它以匹配您的偏好。您可以使用
呵呵。我都没想到。谢谢你,伙计。
$ScriptDir = dirname($fullURL);