php取當前目錄
Ⅰ 怎樣獲取網站根目錄
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/>";
}
?>