PHP uses recursive methods to list all files in the current directory,
This example describes how PHP uses recursion to list all files in the current directory. Share to everyone for your reference. The implementation method is as follows:
<?php
function FileList ($pathname, $i) {
Define a filelist function
$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 '';
echo "is directory:". $fname. "
";
FileList ($fname, $i + 1);
}elseif ($file! = "." && $file! = "...") {
for ($tmp =0; $tmp <=8* $i; $tmp + +)
echo "";
Echo '';
echo $fname. "
";
}
}
ChDir ("..");
Closedir ($dir);
}
FileList ("/home/zhou/shell", 0);
Lists all files and directories under/home/zhou/shell.
?>
I hope this article is helpful to everyone's PHP programming.
http://www.bkjia.com/PHPjc/1011253.html www.bkjia.com true http://www.bkjia.com/PHPjc/1011253.html techarticle PHP uses recursion to list all the files in the current directory, and this article explains how PHP uses recursion to list all the files in the current directory. Share to everyone for your reference ...