我需要我網站中頁面的文件路徑。我如何獲得打開文件的文件路徑?
正常鏈接是這樣的: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) –
確定它的工作原理。但是當我打開另一篇評論時,它也得到了這個文件路徑,有沒有辦法做'這個',但是像任何一個你得到正確的文件一樣? –