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

    1、判断文件类型

    filetype("./images")               //获取文件类型

    is_dir("")                               //判断是否是目录

    is_file("")                              //判断是否是文件

    2、文件属性

    fileatime("")                           //文件上次访问时间

    filectime("")                           //文件创建时间

    filemtime("")                          //文件修改时间

    filesize("")                             //文件大小

    file_exists("")                        //文件是否存在

    3、文件路径

    ./                                          //当前路径

    ../                                         //上级路径

    /                                           //根路径,在页面指文档根,在php代码里指操作系统根

    $_SERVER['DOCUMENT_ROOT']                //取服务器根路径

    basename("路径")                                         //路径中获取文件名

    basename("路径",".php")                               //路径中获取文件名(去掉后缀)

    dirname("路径")                                         //路径中目录名

    pathinfo("路径")                                         //返回数组

    realpath("路径")                                         //返回规范化的绝对路径

    4、目录操作

    1)遍历目录

    glob("./fenye/*.php")                                 //返回该目录下所有.php文件数组

    $dir = opendir("")                                      //打开目录资源

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

    readdir($dir)                                             //返回目录的一个文件,读一次指针向下走,注意前两个

    rewinddir($dir)                                          //指针返回最初

    2)创建目录

    mkdir("aa")

    3)删除目录

    rmdir("aa")                                               //目录必须为空才可以删除

    4)重命名/移动文件

    rename("old","new")

    5、文件操作

    1)文件整体操作

    touch("")                                                 //创建文件

    copy("源","目标")                                    //复制文件

    unlink("")                                                //删除文件

    file_get_contents("aa.txt")                      //读取文件内容(本地,远程)

    file_put_contents("aa.txt","hello");          //写入文件内容(覆盖)

    readfile("")                                             //读取文件并输出

    $attr = file("aa.txt")                                 //将文件中每行数据放到数组

    2)文件内容操作

    $fp = fopen("文件名","模式 r w")             //打开文件资源

    r只读;r+读写;w写清空;w+读写;a写入文件末尾;a+读写;x创建并以写入打开;x+创建并以读写打开;加一个b代表可操作二进制文件(建议加)

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

    fwrite($fp,"aaaaa")                               //写入内容

    fgetc($fp)                                             //获取文件内容(一个字符一个字符读)

    feof($fp)                                              //如果文件出错或到末尾返回true

    fgets($fp)                                            //一次读一行

    fread($fp,10)                                    //读多长

  • 相关阅读:
    PHP 中的魔法常数
    Mac上tesseract-OCR的安装配置
    Java设计模式系列之迭代器模式
    Java设计模式系列之策略模式
    设计模式
    Java设计模式系列之单例模式
    SQl Server 中登录名 、用户、角色、概念一览
    数据结构知识点总结
    面试题收集——Java基础部分(一)
    XML学习总结(一)——XML介绍
  • 原文地址:https://www.cnblogs.com/cmzhphp2017/p/7838384.html
Copyright © 2011-2022 走看看