【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
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。
发表评论: