php递归创建和删除文件夹的代码小结(2)


<?php
function listDir($dir)
{
static $break=0; if($break++==100) exit;//控制深入层数
static $i=-0;
if(is_dir($dir))//目录
{
if ($dh = opendir($dir))//打开
{
while (($file = readdir($dh)) !== false)
{
if((is_dir($dir."https://www.jb51.net/".$file)) && $file!="." && $file!="..")//目录
{
$j=$i;while($j--) echo "-------";
echo "<b><font color='red'>目录名:</font></b>".$dir."https://www.jb51.net/".$file."<br><hr>";
$i++;
listDir($dir."https://www.jb51.net/".$file);
$i--;
}
else
{
if($file!="." && $file!="..")
{
$j=$i;while($j--) echo "-------";
$ext=trim(extend($file));
//if($ext=='jpg')
echo $dir.'https://www.jb51.net/'.$file."<br>";
}
}
}
closedir($dh);
}
}
}
function extend($file_name)
{
$retval="";
$pt=strrpos($file_name, ".");
if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);
return ($retval);
}
//开始运行
listDir(".");
?>

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/da5e72139f1a36d710e18a5339294629.html