PHP使用遞歸方式列出當(dāng)前目錄下所有文件的方法
本文實(shí)例講述了PHP使用遞歸方式列出當(dāng)前目錄下所有文件的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
<?php
function filelist($pathname,$i){
//定義一個(gè)filelist函數(shù)
$dir=opendir($pathname);
while(($file=readdir($dir))!== false){
$fname=$pathname."/".$file;
if(is_dir($fname)&&$file!="."&&$file!=".."){
for($tmp=0;$tmp<=8*$i;$tmp++)
echo " ";
echo '<input type="checkbox" name="Bike">';
echo "is directory:".$fname."<br>";
filelist($fname,$i+1);
}elseif($file!="."&&$file!=".."){
for($tmp=0;$tmp<=8*$i;$tmp++)
echo " ";
echo '<input type="checkbox" name="Bike">';
echo $fname."<br>";
}
}
chdir("..");
closedir($dir);
}
filelist("/home/zhou/shell",0);
//列出/home/zhou/shell下的所有文件及目錄。
?>
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP中register_globals參數(shù)為OFF和ON的區(qū)別(register_globals 使用詳解)
register_globals是php.ini里的一個(gè)配置,這個(gè)配置影響到php如何接收傳遞過來的參數(shù),如果你的問題是:為什么我的表單無法傳遞數(shù)據(jù)?為什么我的程序無法得到傳遞過來的變量?等等,那么你需要仔細(xì)的閱讀以下的內(nèi)容2012-02-02PHP為表單獲取的URL 地址預(yù)設(shè) http 字符串函數(shù)代碼
有時(shí)需要接受一些表單中的網(wǎng)址輸入,但用戶很少添加 http:// 字段,此代碼將為網(wǎng)址添加該字段。2010-05-05php mysql procedure實(shí)現(xiàn)獲取多個(gè)結(jié)果集的方法【基于thinkPHP】
這篇文章主要介紹了php mysql procedure實(shí)現(xiàn)獲取多個(gè)結(jié)果集的方法,基于thinkPHP實(shí)現(xiàn)針對(duì)數(shù)據(jù)庫多個(gè)結(jié)果集的相關(guān)操作技巧,需要的朋友可以參考下2016-11-11PHP的偽隨機(jī)數(shù)與真隨機(jī)數(shù)詳解
這篇文章主要介紹了PHP的偽隨機(jī)數(shù)與真隨機(jī)數(shù)詳解,本文首先講解了真隨機(jī)數(shù)和偽隨機(jī)數(shù)的相關(guān)概念,并給出了比用mt_rand()函數(shù)產(chǎn)生更好的偽隨機(jī)數(shù)的一段例子代碼,需要的朋友可以參考下2015-05-05php定時(shí)計(jì)劃任務(wù)的實(shí)現(xiàn)方法詳解
本篇文章是對(duì)php定時(shí)計(jì)劃任務(wù)的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06