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 "给的文件夹不对";
        }
    }



    ?>

  • 相关阅读:
    表单提交原来是这句 return啊
    jquery控制table列.rar
    iframe 大数据量传参 本地能调用远程页面 不存在跨域问题 js组件调用原理
    public string GetUrltoHtml(string Url)
    一个xml转html的小程序 别人一个毕业设计【难度:简单】
    铭万轮换广告组件
    C#操作 ini文件类【转】
    捕捉浏览器的刷新与关闭 兼容ie、ff(火狐)
    列表循环 float:left marginright:10px 如何对齐右边距小技巧
    access 双表连接代码
  • 原文地址:https://www.cnblogs.com/Liangbingbing/p/6877129.html
Copyright © 2011-2022 走看看