php文件夾列表
Ⅰ php列出目錄下所有文件(包括子目錄)
<?php
/**
*Goofy2011-11-30
*getDir()去文件夾列表,getFile()去對應文件夾下面的文件列表,二者的區別在於判斷有沒有「.」後綴的文件,其他都一樣
*/
//獲取文件目錄列表,該方法返回數組
functiongetDir($dir){
$dirArray[]=NULL;
if(false!=($handle=opendir($dir))){
$i=0;
while(false!==($file=readdir($handle))){
//去掉"「.」、「..」以及帶「.xxx」後綴的文件
if($file!="."&&$file!=".."&&!strpos($file,".")){
$dirArray[$i]=$file;
$i++;
}
}
//關閉句柄
closedir($handle);
}
return$dirArray;
}
//獲取文件列表
functiongetFile($dir){
$fileArray[]=NULL;
if(false!=($handle=opendir($dir))){
$i=0;
while(false!==($file=readdir($handle))){
//去掉"「.」、「..」以及帶「.xxx」後綴的文件
if($file!="."&&$file!=".."&&strpos($file,".")){
$fileArray[$i]="./imageroot/current/".$file;
if($i==100){
break;
}
$i++;
}
}
//關閉句柄
closedir($handle);
}
return$fileArray;
}
//調用方法getDir("./dir")……
?>
Ⅱ php輸入密碼顯示文件夾的文件列表
希望這個函數能幫到你
傳入參數--目錄路徑 返回該目錄下所有的文件名稱
function getfilename($dir){
//$dir 目錄路徑
$arr = array();
$op_dir = opendir($dir);//打開目錄
while(($filename = readdir($op_dir))!==false){
if($filename!="." && $filename!=".."){
$arr[] = $filename;
}
}
closedir($op_dir);//關閉目錄
return $array;//返回所有的文件名稱
}
Ⅲ php 查詢文件夾內有多少個文件夾
php查詢文件夾內的文件個數:
//獲取目錄/文件列表
public function getDirFile( & $Dir ){
if( is_dir($Dir) ){
$DirFileArray['DirList'] = $this->getDir( $Dir );
if( $DirFileArray ){
foreach( $DirFileArray['DirList'] as $Handle ){
$File = $Dir.DS.$Handle;
$DirFileArray['FileList'][$Handle] = $this->getFile( $File );
}
}
}else{
$DirFileArray[] = '[Path]:\''.$Dir.'\' is not a dir or not found!';
}
return $DirFileArray;
}
}
?>
Ⅳ php 如何顯示目錄的文件列表
$dir = './file'; //查找跟目錄輪數鎮下file文件臘粗夾中的文件
if(is_dir($dir))
{
if( $dir_handle = opendir($dir) )
{
while (false !== ( $file_name = readdir($dir_handle)) ) {
if($file_name=='.'畢彎 or $file_name =='..'){
continue;
} else{
echo $file_name."\n";
}
}
}
}
Ⅳ PHP 循環取文件夾裡面文件的名稱 然後列表
示例代碼:
<?php
functiongetFileNames($dir){
//檢查是否為目錄
if(is_dir($dir)){
//打開一個目錄句柄
if($dh=opendir($dir)){
//判斷打開的目錄句柄中的條目
while(($file=readdir($dh))!==false){
//判斷是否為目錄,進入子目錄讀取
if((is_dir($dir."/".$file))&&$file!="."&&$file!=".."){
echo"<b><fontcolor='red'>文件夾名:</font></b>",$file,"<br><hr>";
getFileNames($dir."/".$file."/");
}else{
if($file!="."&&$file!=".."){
echo$file."<br>";
}
}
}
//關閉由opendir()函數打開的目錄句柄。
closedir($dh);
}
}
}
//測試示例
getFileNames("D:desc");
?>
運行結果: