文件操作2

Posted 颠覆整个世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件操作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");

以上是关于文件操作2的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode 如何操作用户自定义代码片段(快捷键)

VSCode自定义代码片段2——.vue文件的模板

android小知识点代码片段

代码适用于与单个 html 文件不同的堆栈片段

vue —— VSCode代码片段