【FILE】day01

  作者: thtomatic  分类: php笔记   评论: [ 0 ] 条  浏览: [ 838 ] 次

文件和目录
一、概述
    1、动态文件静态化
    2、日志的收集

二、文件系统属性
    PHP文件
    file 文件
    dir  目录
    block 块文件。硬盘分区。
    char  字符类型文件。例如 键盘
    link  链接文件
    fifo  管道文件
    unknow 未知

    filetype(string $filename)
    功能:判断文件的类型
    参数:
    filename 要进行判断的文件名称。
    返回:文件类型


    is_file(string $filename)
    功能:判断是否是文件
    参数:
    filename 进行判断的文件
    返回:是 true
          否 false


    is_dir(string $pathname)
    功能:判断是否是目录
    参数:
    pathname 进行判断的目录
    返回:是 true
          否 false

    filesize(string $filename)
    功能:获取文件的大小
    参数:
    filename 要获取大小的文件路径
    返回:文件大小的字节数。

    1KB = 1024bytes 2^10 pow(2,10)
    1MB = 1024KB    2^20
    1GB = 1024MB    2^30
    1TB = 1024GB    2^40

    filectime(string $filename)-create
    功能:获取文件的创建时间
    参数:
    filename 要获取创建时间的文件地址
    返回:文件的创建时间,格式秒数(时间戳)

    filemtime(string $filename)-modify
    功能:获取文件的修改时间
    参数:
    filename 要获取修改时间的文件地址
    返回:文件修改时间,格式秒数(时间戳)


    fileatime(string $filename)-alter 
    功能:获取文件的访问时间
    参数:
    filename 要获取访问时间的文件地址
    返回:文件访问时间,格式秒数(时间戳)

    date函数时区错误
    修改php.ini 
     去掉前面的分号。
     date.timezone = PRC

    LINUX
    - 打开终端
    - 切换到 root 用户 
      su -
      提示输入root密码
    - vim /etc/php.ini
    - 查找 date.timezone
      去掉前面的分号  
       date.timezone = PRC
    - 保存并退出php.ini文件
      按esc
      输入冒号 x 
    - 从启动apache
      service httpd restart

    file_exists(string $filename)
    功能:判断文件是否存在
    参数:
    filename 要进行判断的文件地址
    返回:存在 true
         不存在 false
三、PHP对于目录的操作
    相对目录和绝对目录
    相对目录:不是从根目录计算起的目录都叫相对目录。
              在程序中:.  代表当前目录
                        .. 上一级目录
    绝对目录:从根目录计算起的目录就叫绝对目录
              windows操作系统的根目录:盘符
              linux操作系统的根目录:/

    目录分隔符
     windows:\ (反向分割符)
     linux:  / (正向分割符)- 建议用正向分隔符。

    目录的遍历
    glob(string $pattern)
    功能:遍历目录
    参数:
    pattern 指定要遍历目录的模式(*)
    返回:目录下的内容。格式:数组
缺点:不能遍历远程文件目录下的内容。

    opendir(string $pathname)
    功能:打开目录
    参数:
    pathname 指定要打开的目录名称
    返回:目录资源

    readdir(resource $dir)
    功能:读取目录下的内容。
    参数:
    dir 打开目录时产生的资源
    返回:目录下的内容。每次仅能读取一个目录下的内容。
          执行多次,则多次读取。读取不到时返回false         


    closedir(resource $dir)
    功能:释放打开的目录资源
    参数:
    dir 打开目录时产生的资源
    返回:成功 true
          失败 false

版权所有:《thtomatic》 => 《【FILE】day01
本文地址:https://ask.mykeji.net/phpnotes/file_day01.html
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。


上一篇: 【FILE】day02
下一篇: 【HTTP】day01

发表评论:

    23.31ms