zoukankan      html  css  js  c++  java
  • 操作文件基础知识

    Linux 文件含义 文件和文件夹

    文件属性 内容
    ("路径/文件名")
    filetype("")获取文件类型 文件类型:文件 图片 文件:目录或文件 dir 目录
    is_dir("");判断是不是目录
    is_file("");判断是不是文件

    fileatime("");上次访问时间
    filectime("");创建时间
    filemtime("");修改时间

    filesize("");文件大小
    file_exists("");文件是否存在

    文件路径
    /代表根
    网页里的根 www
    php里的根 磁盘
    $_SERVER[]获取服务器的根

    basename();获取路径中的文件名带后缀
    basename("...".".png") 不带后缀的文件名
    dirname();不包含文件名的 返回路径
    pathinfo();返回数组:目录名 路径中的文件名 扩展名 文件名

    realpath();相对路径转换为绝对路径

    文件操作
    目录操作:
    遍历目录 把目录下的文件遍历一遍
    glob(); 获取目录下的所有文件 glob("./xxx/*.php");获取目录下所有PHP文件

    方法:返回目录下所有文件的数量
    重点!!!只考虑第一层意思: 1该目录下的文件数量 2该目录下的文件夹下的文件数量

    步骤 1定义数量,把所有文件定义为数组,
    2遍历数组,当是文件时候,数量加1,当文件夹时候,使用number方法加参数 ($v."/*")

    function number($url)
    {
    $n=0;
    $arr=glob($url)
    foreach($arr as $v)
    {
    if(is_file($v))
    {
    $n++;
    }
    else
    {
    $n+=number($v."/*");
    }
    }
    }

    文件整体
    创建文件夹 midir("路径");
    移除文件夹 rmdir(); 只能删除空;
    移动文件夹 rename("哪个","到哪");


    touch("路径/文件名.后缀");
    copy("./文件","到哪/文件");
    unlink(".//11.text");

    file_get_contents("http://www.baidu.com"); 获取远程或本地的文件
    file_put_contents();往文件里存内容

    readfile();读

    操作文件内容
    $f=fopen("");打开
    fclose($f);关闭
    fgetc($f);读字符 单个单个读
    fgets($f);读字符 一行读
    fread($f,10);读字符 可以规定长度

  • 相关阅读:
    关于产品
    Windows服务 + Quartz.NET
    C#
    C#
    URL
    前端生态系统总结
    字符串相似度
    Process Explore & Windbg
    webpack
    JS
  • 原文地址:https://www.cnblogs.com/yuyu99/p/6707092.html
Copyright © 2011-2022 走看看