php 獲取目錄的方法有很多,這裡記載一下使用php獲取當前目錄和相對目錄的方法,以免又搞混了。
<?php //獲取當前文件所在目錄,如果 A.php include B.php 則無論寫在哪個文件裡,都是表示 A.php 文件所在的目錄 echo realpath('.'),'<br>'; echo getcwd(),'<br>'; // 獲取當前文件的上級目錄,如果 A.php include B.php 則無論寫在哪個文件裡,都是表示 A.php 文件所在目錄的上級目錄 echo realpath('..'),'<br>'; // 獲取網站根目錄,所有文件裡面獲取的都是當前項目所在的目錄 echo $_SERVER['DOCUMENT_ROOT'],'<br>'; // 獲取目錄信息 $path_parts = pathinfo(__FILE__); echo 'dirname: ',$path_parts['dirname'],'<br>';//表示代碼所在文件的目錄,如果 A.php include B.php 並且此代碼段寫在 B.php ,那麼獲取的是 B.php 文件所在的目錄 echo 'basename: ',$path_parts['basename'],'<br>';//同上,獲取的是代碼所在的文件的文件名稱,比如:inc.php echo $path_parts['extension'],'<br>';//同上,獲取的是代碼所在的文件的後綴名,比如:php echo dirname(__FILE__),'<br>';//效果同 $path_parts['dirname']