我有一個文件夾結構如下:PHP怎麼去上一級目錄名上(__ FILE__)
mydomain.com
->Folder-A
->Folder-B
我從數據庫中的一個字符串,它是「../Folder-B/image1.jpg」 ,它指向文件夾-B中的圖像。
裏面的文件夾-A的腳本,我使用的目錄名(FILE)來獲取文件名和我 mydomain.com/Folder-A
。在這個腳本里面,我需要得到一個字符串'mydomain.com/Folder-B/image1.jpg
。我試圖
$path=dirname(__FILE__).'/'.'../Folder-B/image1.jpg';
這表現爲mydomain.com%2FFolder-A%2F..%2FFolder-B%2Fimage1.jpg
這是一個Facebook的分享按鈕,這不能獲取正確的圖像。任何人都知道如何正確地獲得路徑?
編輯:我希望能得到一個鏈接>>> mydomain.com%2FFolder-B%2Fimage1.jpg
[本答覆佩塔提克瓦](http://stackoverflow.com/questions/11094776/php-how-to-go-one-level-up-on-dirname-file#answer-11094813 )實際上比接受的答案更好地回答了問題。 (它實際上告訴你如何向上移動水平,而不僅僅是如何避免。) – Byson