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如何接收傳遞過(guò)來(lái)的參數(shù),如果你的問(wèn)題是:為什么我的表單無(wú)法傳遞數(shù)據(jù)?為什么我的程序無(wú)法得到傳遞過(guò)來(lái)的變量?等等,那么你需要仔細(xì)的閱讀以下的內(nèi)容2012-02-02PHP為表單獲取的URL 地址預(yù)設(shè) http 字符串函數(shù)代碼
有時(shí)需要接受一些表單中的網(wǎng)址輸入,但用戶(hù)很少添加 http:// 字段,此代碼將為網(wǎng)址添加該字段。2010-05-05PHP中常見(jiàn)原生類(lèi)的使用總結(jié)
PHP原生類(lèi)是指在PHP編程語(yǔ)言中自帶的類(lèi)庫(kù),提供了豐富的功能和方法,可以直接使用,不需要額外安裝或引入其他第三方類(lèi)庫(kù),下面我們就來(lái)學(xué)習(xí)一下PHP中常見(jiàn)原生類(lèi)的使用吧2023-11-11php mysql procedure實(shí)現(xiàn)獲取多個(gè)結(jié)果集的方法【基于thinkPHP】
這篇文章主要介紹了php mysql procedure實(shí)現(xiàn)獲取多個(gè)結(jié)果集的方法,基于thinkPHP實(shí)現(xiàn)針對(duì)數(shù)據(jù)庫(kù)多個(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