2011-04-27 90 views
0

可能重複的目錄:
PHP: let a file return its own directory.PHP:獲得駐留文件

我有位於目錄像這樣的文件:

C:\wamp\www\site\modules\file.php

如何從該腳本中獲取file.php的當前目錄?在這種情況下,此目錄應該看起來像modules

我需要此目錄名稱來構建從同一目錄中的css文件的URL路徑。

+0

嗯,我試過'目錄名(__ FILE __)'但我得到的完整路徑的文件。我只需要父目錄... – Alex 2011-04-27 12:40:27

+2

'basename(dirname(__ FILE __))'或'basename(__ DIR __)' – Gordon 2011-04-27 12:41:41

+0

謝謝,這工作:d – Alex 2011-04-27 12:45:22

回答

0
dirname(__FILE__) . "/" . basename(__DIR__) 

dirname(__FILE__) 
0

您可以利用pathinfo。

$path_parts = pathinfo('C:\wamp\www\site\modules\file.php'); 

echo $path_parts['dirname'], "\n"; 
echo $path_parts['basename'], "\n"; 
echo $path_parts['extension'], "\n"; 
echo $path_parts['filename'], "\n"; // since PHP 5.2.0 
+0

-1;假設你在寫文件時知道文件的路徑,當整個問題是如何找到路徑時。 – geoffspear 2011-04-27 12:50:34

相關問題