當前位置:首頁 » 文件管理 » php文件夾列表

php文件夾列表

發布時間: 2023-05-23 20:41:25

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");
?>

運行結果:

熱點內容
linux進程的退出 發布:2025-02-09 03:00:22 瀏覽:813
淘寶上傳時間 發布:2025-02-09 02:42:13 瀏覽:637
ios緩存數據 發布:2025-02-09 02:32:06 瀏覽:253
蘋果手機如何存儲word 發布:2025-02-09 02:23:02 瀏覽:780
安卓手機如何有蘋果的emoji 發布:2025-02-09 02:11:02 瀏覽:808
編譯原理已知語言求文法習題 發布:2025-02-09 02:05:15 瀏覽:132
中國首個具有世界影響力的編譯器 發布:2025-02-09 01:56:21 瀏覽:720
tomcat上傳超時 發布:2025-02-09 01:41:42 瀏覽:484
androidactivity豎屏 發布:2025-02-09 01:41:40 瀏覽:378
家庭配置怎麼合理 發布:2025-02-09 01:36:14 瀏覽:808