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

    <?php
    //目录操作
    //1.创建目录
    mkdir("./one");
    
    //2.删除目录
    rmdir("./one");
    
    //3.移动目录,重命名
    rename("./threee","./one/three");
    
    
    
    //文件操作
    //1.创建文件
    touch("./aa.txt");
    
    //2.复制文件
    copy("./aa.txt","./one/aa.txt");
    
    //3.删除文件
    unlink("./one/aa.txt");
    
    //4.读取文件内容
    echo file_get_contents("./aa.txt");
    echo file_get_contents("http://www.baidu.com");//读取远程文件
    
    //5.向文件里写入内容
    file_put_contents("./aa.txt",file_get_contents("http://www.baidu.com"));
    
    //6.读取文件内容并显示
    readdir("./aa.txt");
    
    //7.读取文件内容,并且返回数组,数组里面存的是每一行
    var_dump(file("./aa.txt"))
    
    
    
    //文件内容操作
    //1.打开文件资源
    $fo = fopen(",/aa.txt","a");
    
    //2.写入内容,w方式会覆盖,a方式会追加
    fwrite($fo,"aaaa");
    
    //3.读取文件内容
    fgetc($fo);//一字
    fgets($fo);//一行
    fread($fo,2);//读取任意长度
    
    //4.关闭文件资源
    fclose($fo);
    
    
    //例;
    $dir = opendir("./one");
    
    while($v = readdir($dir))
    {
       echo $v."<br>";
    }
    
    closedir("./one");
    
    
    
    
    ?>

    复制代码

    删除目录:

    复制代码
    <?php
        function deldir($dirname) {
            if(!file_exists($dirname)) {
                die("文件夹不存在!");
            }
            //如果是文件,直接删除即可
            if(is_file($dirname)) {
                unlink($dirname);
                exit();
            }
    
            //打开目录资源
            $dir = opendir($dirname);
    
            while($filename = readdir($dir)) {
                if($filename !="." && $filename!="..") { //*******
                    $filename = $dirname."/".$filename;
    
                    if(is_dir($filename) ) {
                        deldir($filename);
                    }else {
                        unlink($filename);
                    }
                
                }
            }
    
            
    
            closedir($dir);
            rmdir($dirname);
        }
    
    
        deldir("./aa");
  • 相关阅读:
    mysql的锁
    设计模式相关
    分布式缓存
    myBatis相关
    mevan相关
    Java 一些缩写的解释
    Spring相关
    Java中PreparedStatement和Statement的用法区别
    Java线程池
    spring中的事务传播机制
  • 原文地址:https://www.cnblogs.com/dianfu123/p/5547999.html
Copyright © 2011-2022 走看看