我正在尝试从DOCUMENT_ROOT
rtrim($_SERVER['DOCUMENT_ROOT'], '/\\')
但是在使用%5C
后添加rtrim
:
E:%5Cwamp%5Cwww%5Ctestfolder
此外,在使用DIRECTORY_SEPARATOR
之前,我将所有斜杠替换为rtrim
,但同样的事情也会发生。
请告诉我为什么会这样?
答案 0 :(得分:1)
%5C
来自网址编码。 $_SERVER['DOCUMENT_ROOT']
值不是网址编码的,所以当您将输出发送到浏览器时,可能会对输出进行urlencoding?
rtrim
仅修剪字符串的结尾,并且您的示例输出显示字符串后缀没有斜杠 - 看起来rtrim
已完成其工作。
请发布您的整个代码以获得更详细的信息。