Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
dirname($服务器[";PHP\u SELF";])如何正确返回bar?_Php_Url - Fatal编程技术网

dirname($服务器[";PHP\u SELF";])如何正确返回bar?

dirname($服务器[";PHP\u SELF";])如何正确返回bar?,php,url,Php,Url,我有这个,如果我发出回声就会发生这种情况 $path = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://"; $path .=$_SERVER["SERVER_NAME"]. dirname($_SERVER["PHP_SELF"]); 而且没有文件夹 echo $path http:://localhost/folder 如果有一个文件夹没有返回我的酒吧如果我附加了一个酒吧以及没有文件夹的结果,所以 http:://localhos

我有这个,如果我发出回声就会发生这种情况

$path = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://";
$path .=$_SERVER["SERVER_NAME"]. dirname($_SERVER["PHP_SELF"]);
而且没有文件夹

echo $path
http:://localhost/folder
如果有一个文件夹没有返回我的酒吧如果我附加了一个酒吧以及没有文件夹的结果,所以

http:://localhost/
有没有更好或更优化的想法来满足我的需求?
在这两种情况下给我一个单条

你可以用它来修剪url后面的任何
/

如果我理解正确,你所说的
条实际上是指
/
正斜杠
字符,当
dirname()
不返回任何内容时,您最终得到了
/
,但只想要一个
/

如果是这种情况,那么以下内容应该满足您的要求

$path .=$_SERVER["SERVER_NAME"]. dirname($_SERVER["PHP_SELF"])."/";
echo $path
http:://localhost/folder
http:://localhost//
副本
$path = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://" . $_SERVER["SERVER_NAME"] . '/' . trim(dirname($_SERVER["PHP_SELF"]),'/');