如何获取打开的文件的文件路径?

时间:2017-05-28 00:45:26

标签: php url

我需要网站中网页的文件路径。

正常链接是:http://thecouch.000webhostapp.com/reviews/2017/05/moonlight/index.php

但我需要这个:评论/ 2017/05 / moonlight / index.php

有没有这样做的PHP功能?我试过getcwd,但它给了我这个:: / storage / ssd2 / 202/1552202 / public_html。我顺便使用000webhost。

2 个答案:

答案 0 :(得分:3)

PHP提供了一种获取URL部分的方法。对于这种情况,您将使用以下内容。

$url_path = parse_url($url, PHP_URL_PATH);

在此处了解详情http://php.net/manual/en/function.parse-url.php

答案 1 :(得分:1)

您可以使用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'];