zoukankan      html  css  js  c++  java
  • 文件操作

    //var_dump(filetype("./test")); //判断是文件还是目录
    //var_dump(is_file("./aa.txt")); //判断是否是文件
    //is_dir("./test"); //判断是否是目录

    //echo date("Y-m-d H:i:s",fileatime("./aa.txt")); //文件的上次访问时间
    //filectime("./aa.txt"); //文件的创建时间
    //echo date("Y-m-d H:i:s",filemtime("./aa.txt")); //文件的修改时间
    //echo filesize("./aa.txt"); //获取文件大小
    //var_dump(file_exists("./aaa.txt")); //判断文件是否存在

    //var_dump(file_exists("/wamp/www/aa.jpg"));
    //  /代表根,在网页里面代表www目录,在PHP里面代表磁盘根

    //echo $_SERVER['DOCUMENT_ROOT']; //服务器的根目录
    //echo basename("./aa.txt"); //获取路径中的文件名
    //echo dirname("../0428/DBDA.class.php"); //获取路径中的文件夹目录
    //var_dump(pathinfo("../0428/DBDA.class.php")); //获取路径信息
    //echo realpath("./aa.txt"); //将相对路径转化成绝对路径

    //目录操作
    //mkdir("./aa"); //创建目录
    //rmdir("./aa"); //删除目录,目录必须为空
    //rename("./test","../ceshi"); //移动目录

    //遍历目录
    //var_dump(glob("./qiyezhan/*.txt")); //获取目录下所有文件

    //打开目录,返回目录资源
    //$dname = "./qiyezhan";
    //$dir = opendir($dname);

    //从目录资源里面读文件,每次读一个
    /*while($fname = readdir($dir))
    {
        echo $dname."/".$fname."<br>";
    }*/

    //关闭目录资源
    //closedir($dir);


    //例子1,获取某个文件夹下所有文件的数量

    //造一个函数,给一个文件夹,返回该文件夹下文件数量
    echo fileCount("./qiyezhan");

    function fileCount($fname)
    {
        //该文件夹下所有文件数量
        $sum = 0;
        //判断给的是不是文件夹
        if(is_dir($fname))
        {
            //打开文件夹
            $dir = opendir($fname);
            
            while($wenjian = readdir($dir))
            {
                if($wenjian!="." &&$wenjian!="..")
                {
                    //文件的完整路径
                    $furl = $fname."/".$wenjian;
                    if(is_file($furl))
                    {
                        $sum++;
                    }
                    else if(is_dir($furl))
                    {
                        //获取该文件夹下文件数量,累加
                        $sum = $sum + fileCount($furl);
                    }
                }
                
            }
            
            //关闭文件夹
            closedir($dir);
            return $sum;
        }
        else
        {
            echo "给的文件夹不对";
        }
    }



    ?>

  • 相关阅读:
    菜鸟合作伙伴日志接入规范之C#实现
    使用JS在textarea在光标处插入内容
    ASP.NET MVC API 接口验证
    CSS3 grayscale滤镜+SVG使图片变黑白实例页面
    .NET MVC 获取 当前请求的 控制器/视图/区域 的名字
    asp.net 后台获取flv视频地址进行播放【转】
    实现输出h264直播流的rtmp服务器 flash直播服务器【转】
    如何实现一个c/s模式的flv视频点播系统
    视频流服务器配置[windows平台][转]
    小计
  • 原文地址:https://www.cnblogs.com/Liangbingbing/p/6877129.html
Copyright © 2011-2022 走看看