當前位置:首頁 » 編程語言 » php取當前目錄

php取當前目錄

發布時間: 2025-04-12 12:17:46

Ⅰ 怎樣獲取網站根目錄

php可以獲取網站的根目錄。
在php程序開發中經常需要獲取當前網站的目錄,我們可以通過常量定義獲取站點根目錄物理路徑,方便在程序中使用。下面介紹幾種常用的獲取網站根目錄的方法。
php獲取網站根目錄方法一:

1
2
3
4

<?php
define("WWWROOT",str_ireplace(str_replace("/","\\",$_SERVER['PHP_SELF']),'',__FILE__)."\\");
echo WWWROOT ;
?>

php獲取網站根目錄方法二:

1
2
3

<?php
define('WWW_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/../'))); //定義站點目錄
?>

php獲取網站根目錄方法三:

1

$_SERVER['DOCUMENT_ROOT'] //當前運行腳本所在的文檔根目錄。在伺服器配置文件中定義。

Ⅱ php獲取上級文件絕對路徑

PHP獲取文件絕對路徑,參考方法如下:
<?php
echo __FILE__ ; // 取得當前文件的絕對地址,結果:D:\www\test.php
echo dirname(__FILE__); // 取得當前文件所在的絕對目錄,結果:D:\www\
echo dirname(dirname(__FILE__)); //取得當前文件的上一層目錄名,結果:D:\
?>
chdir() 函數把當前的目錄改變為指定的目錄。
若成功,則該函數返回 true,否則返回 false。

語法 :
chdir(directory)參數 描述
directory 必需。規定新的當前目錄。

Ⅲ 如何用php讀取指定文件夾里所有文件並做成鏈接

<?php

//設定報錯等級,如果是開源程序插件不需要設定

error_reporting(E_ERROR|E_PARSE);

//定義欲讀取的目錄路徑,方便演示,本程序讀取的是當前文件所在目錄

$path='.';

//獲取文件列表數組

$files=ReadFolder($path);

//處理文件列表數組

foreach($filesas$value){

//顯示文件鏈接

echo'<ahref="'.$value.'">'.$value.'</a>';

//為方便查看,輸出一個<br/>換行符

echo'<br/>';

}

/*定義自定義函數*/

/**

*獲取文件列表

*

*@paramstring $dir 欲讀取的目錄路徑

*@paramboolean$mode0:讀取全部;1:僅讀取文件;2:僅讀取目錄

*@returnarray

*/

functionReadFolder($dir,$mode=0){

//如果打開目錄句柄失敗,則輸出空數組

if(!$handle=@opendir($dir))returnarray();

//定義文件列表數組

$files=array();

//遍歷目錄句柄中的條目

while(false!==($file=@readdir($handle))){

//跳過本目錄以及上級目錄

if('.'===$file||'..'===$file)continue;

//是否僅讀取目錄

if($mode===2){

if(isDir($dir.'/'.$file))$files[]=$file;

//是否僅讀取文件

}elseif($mode===1){

if(isFile($dir.'/'.$file))$files[]=$file;

//讀取全部

}else{

$files[]=$file;

}

}

//關閉打開的目錄句柄

@closedir($handle);

//輸出文件列表數組

return$files;

}

/**

*判斷輸入是否為目錄

*

*@paramstring$dir

*@returnboolean

*/

functionisDir($dir){

return$dir?is_dir($dir):false;

}

/**

*判斷輸入是否為文件

*

*@paramstring$file

*@returnboolean

*/

functionisFile($file){

return$file?is_file($file):false;

}

?>

Ⅳ php中怎樣獲取目錄中文件的個數

$a = count(glob("*",GLOB_ONLYDIR));
$b = count(glob("*"));
echo '當前目錄下文件夾數量:',$a,',文件數量:',$b-$a;
//這樣就可以獲取當前目錄的文件夾和文件數量了

Ⅳ php讀取當前目錄內的html格式文件

<?php
foreach(glob(dirname(__FILE__)."/*.html")as$filename){
$url="http://127.0.0.1/520/".$name;

$aurl="<ahref="".$url."">".$url."</a>";

echo$aurl."<br/>";
}
?>

熱點內容
php開發從入門到精通 發布:2025-04-26 02:33:36 瀏覽:106
phpmysqli類 發布:2025-04-26 02:05:51 瀏覽:300
如何上傳網頁 發布:2025-04-26 01:57:26 瀏覽:364
wifi密碼從哪裡開始算 發布:2025-04-26 01:46:24 瀏覽:74
查看ftp當前目錄 發布:2025-04-26 01:41:17 瀏覽:225
sqlbetweenand的用法 發布:2025-04-26 01:33:55 瀏覽:375
零基礎學單片機c語言 發布:2025-04-26 01:32:23 瀏覽:110
python中列表中列表 發布:2025-04-26 01:28:40 瀏覽:515
qt如何更新編譯組件 發布:2025-04-26 01:21:07 瀏覽:901
ndk編譯androidso 發布:2025-04-26 01:20:22 瀏覽:558