zoukankan      html  css  js  c++  java
  • php第三十节课

    文件操作

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>

    <body>
    <?php
    //目录操作
    //mkdir("./aa"); //创建目录
    //rmdir("./test"); //删除目录,只能删除空文件夹
    //rename("./test","./aa/test");//重命名、移动文件夹

    //文件操作
    //touch("./aa.txt");//创建文件
    //copy("./aa.txt","../aa.txt"); //复制文件
    //unlink("./aa.txt");//删除文件
    //echo file_get_contents("./aa.txt"); //读取文件内容
    //echo file_get_contents("http://www.baidu.com"); 读取远程文件

    //file_put_contents("./aa.txt",file_get_contents("http://www.baidu.com"));//向文件里面写入内容

    //php读取,写入word文档,Excel文档(资源,写博客)

    //readfile("./aa.txt");//读取文件内容并显示
    //var_dump(file("./aa.txt")); //读取文件内容,并且返回数组,数组里面存的是每一行

    //文件内容操作
    //打开文件资源


    //$fp = fopen("./aa.txt","a");

    //fwrite($fp,"aaaaaa"); //写入内容,w方式会覆盖,a方式会追加

    /*while($v = fgetc($fp)) //读取文件内容,一个一个字符读取
    {
    echo $v;
    }*/
    //echo fgets($fp); //获取文件内容,一行一行获取
    //echo fread($fp,2); //读取文件内容,可以读取特定长度的内容

    //关闭文件资源
    //fclose($fp);

    $dir = opendir("./aa");

    while($v = readdir($dir))
    {
    echo $v."<br>";
    }

    closedir($dir);


    ?>
    </body>
    </html>

    <?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");

  • 相关阅读:
    Linux 下安装 mysql8
    Git 上传本地项目到Github
    vue+vscode+nodejs 开发环境搭建
    window下 局域网内使用mysql,mysql 开启远程访问权限
    spring boot application 配置详情
    spring boot starter列表
    【第一篇】spring boot 快速入门
    Spring中手动增加配置文件中占位符引用的变量
    spring容器
    springmvc细节篇
  • 原文地址:https://www.cnblogs.com/xiongxiaobai/p/5528888.html
Copyright © 2011-2022 走看看