zoukankan      html  css  js  c++  java
  • PHP查看本地文件夹及删除文件夹操作

    查看文件夹(包括文件夹内所有的文件夹和文件)

    function descdir($dir){
    if(is_dir($dir)){
        if($dh=opendir($dir)){
            while(($file=readdir($dh))!==false){
                $file=iconv("gb2312","utf-8",$file);//将windows里中文名称的文件及文件夹名编码由gb2312转为utf-8
                if($file!="."&&$file!=".."){
                    echo $file ,"<br>";
                }
            }
            closedir($dh);
        }
    }else{
        echo $dir,"不存在";
    }
    }

    上面代码能显示指定文件夹下所有文件及文件夹名称,但当该指定的文件夹下有文件夹名是中文时,该中文文件夹内的文件不能显示。

    删除文件夹(包括文件夹下面所有文件及文件夹)

    function delDir($dir){
        if(!is_dir($dir)){
            echo "文件夹{$dir}不存在!";
            return 0;
        }
        
        $handle=dir($dir);
        while(false!== ($entry=$handle->read())){
            if(($entry!=".")&&($entry!="..")){
                if(is_file($dir."/".$entry)){
                    unlink($dir."/".$entry);
                }else{
                    deleteDir($dir."/".$entry); 
                }
            }
        }
        $handle->close();
        rmdir($dir);
    }
  • 相关阅读:
    B . Block Adventure (贪心+模拟 )
    8适配器模式
    7命令模式
    5抽象工厂模式
    4工厂方法模式
    3装饰者模式
    2观察者模式
    1策略模式类图
    POJ3264(分桶法)
    POJ2104(分桶法)
  • 原文地址:https://www.cnblogs.com/programs/p/5496137.html
Copyright © 2011-2022 走看看