我需要我网站中页面的文件路径。我如何获得打开文件的文件路径?
正常链接是这样的:http://thecouch.000webhostapp.com/reviews/2017/05/moonlight/index.php
,但我需要这样的:评论/ 2017年/ 05 /月光/ index.php文件
是否有一个PHP函数,它是什么?我试过getcwd,但它给了我这个:/ storage/ssd2/202/1552202/public_html。顺便说一句,我正在使用000webhost。
我需要我网站中页面的文件路径。我如何获得打开文件的文件路径?
正常链接是这样的:http://thecouch.000webhostapp.com/reviews/2017/05/moonlight/index.php
,但我需要这样的:评论/ 2017年/ 05 /月光/ index.php文件
是否有一个PHP函数,它是什么?我试过getcwd,但它给了我这个:/ storage/ssd2/202/1552202/public_html。顺便说一句,我正在使用000webhost。
您可以使用parse_url()来制作它。你可以检查live demo here。
<?php
print_r(parse_url('http://thecouch.000webhostapp.com/reviews/2017/05/moonlight/index.php'));
输出,
Array
(
[scheme] => http
[host] => thecouch.000webhostapp.com
[path] => /reviews/2017/05/moonlight/index.php
)
相加得到一个变量路径,可以使用method of Abraham A.或下面的代码。
$path = parse_url('http://thecouch.000webhostapp.com/reviews/2017/05/moonlight/index.php')['path'];
PHP提供了一种获取URL部分的方法。对于这种情况,您可以使用以下内容。
$url_path = parse_url($url, PHP_URL_PATH);
好了,所以你得到的,你怎么走[路径],使之成为一个变量?这是什么语法?它是$ path = print_r(....)然后我使用$ path [path]? –
@luisalcantara您可以通过索引访问。谢谢我的回答。你可以检查它[这里](https://eval.in/806422) –
确定它的工作原理。但是当我打开另一篇评论时,它也得到了这个文件路径,有没有办法做'这个',但是像任何一个你得到正确的文件一样? –