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']