zoukankan      html  css  js  c++  java
  • 【php】目录、路径和文件 操作

    目录操作
    解析路径:
    basename() - 返回路径的文件名部分
    获取目录部分:
    dirname() - 返回路径的目录部分
    路径信息:
    pathinfo() - 返回数组(目录名,基本名,扩展名)
    获取绝对路径
    realpath() - 返回绝对路径或(硬链接)
    ** 绝对路径 很重要:
    - 文本打开
    - 数据库连接

    磁盘/目录/文件大小
    文件大小:
    filesize() - 文件的 字节大小
    磁盘可用空间:
    disk_free_space() - 指定目录所在磁盘分区的可用空间
    磁盘总空间
    disk_total_space()

    文件的最后访问 fileatime - 返回值 采用Unix时间戳格式
    文件的最后修改 filemtime - 返回值 采用Unix时间戳格式
    文件的创建时间 filectime - 返回值 采用Unix时间戳格式
    *
    * * 处理资源文件
    资源 文件 常常与可以发起输入和输出流的实体联系.
    标准输入
    标准输出
    文件
    网络套接字

    下面的很多函数 可以再资源处理的上下文在使用, 但是,这些函数与文件结合使用是应用中最常见的.

    将数据写入文件,一般3个步骤 :
    1. 打开文件, 若不存在, 创建它.
    2. 数据写入文件
    3. 关闭文件

    读取文件中的数据,也是3歩
    1.打开文件, 若不能打开,引发异常
    2.读出数据
    3. 关闭文件

    ** fopen()用于打开文件, 返回 的是资源类型(resource), 我们一般称它为 "句柄".(资源句柄)
    r
    r+
    w
    w+
    a

     

    文件的打开/写入内容/关闭
    $file_handler=fopen()
    fwrite($file_handler,$contens)
    fclose($file_handler)

    文件的读取:
    * fgetc() - 读取一个字符
    * fgets() - 读取一行
    * fgetss() - 读取一行(并过滤html标记)
    * fread() - 读取指定数量的字符
    * fpassthru - 到{文件指针处}所有剩下的
    * file() - 整个文件读入数组
    * readfile() - 读入一个文件并写入输出缓冲
    * file_get_contents() - 整个文件读入到字符串

  • 相关阅读:
    关于MQ的对比
    关于RabbitMQ(二)
    关于QPS、TPS、并发用户数、吞吐量的关系
    关于使用Ecplise构建gradle项目
    关于记录一次线上真实环境多线程引发的问题
    关于MySQL——find_in_set()函数的使用
    关于数据库的表连接
    关于Java线程池
    IntelliJ搭建Scala及Spark工程
    idea编写wordcount程序及spark-submit运行
  • 原文地址:https://www.cnblogs.com/lizunicon/p/4150294.html
Copyright © 2011-2022 走看看