003PHP文件处理——目录操作:rename scandir

<?php
//目录操作:rename scandir
/**
 * 修改目录名字:
 * rename('旧名字','新名字') 改变文件夹或者文件的名称
 */
//var_dump(rename('60','61'));

/*scandir  显示文件夹内的所有内容,返回数组,包括.与..
 * */
/*$dir=scandir('.');
echo "<pre>";
print_r($dir);*/

/*通过scandir 遍历当前文件下的所有文件以及文件夹下的所有文件:
 * */
function scand($dir)
{
    static $i = 0;
    static $d = 0;
    $dirInfo = scandir($dir);
    foreach ($dirInfo as $v){
        if ($v!='.'&&$v!='..'){
            $dirname=$dir.'\\'.$v;
            echo $dirname."<br/>";
            if (is_dir($dirname)){
                $count['dir']=++$d;
                scand($dirname);
            }else{
                $count['file']= ++$i;
            }

        }
    }
    return $count;
}
$count=scand('.');
echo "<h1>一共有文件{$count['file']}个文件,文件夹{$count['dir']}个</h1>";

  

posted @ 2018-01-08 17:33  生如逆旅,一苇以航  阅读(334)  评论(0编辑  收藏  举报