PHP中与文件相关的函数

文件信息相关函数

filetype($filename) 获取文件的类型

filesize($filename) 获取文件的大小,返回的是字节

filectime($filename) 获取文件的创建时间,返回的是时间戳

filemtime($filename) 获取文件的修改时间

fileatime($filename) 获取文件的最后访问时间

以上3个时间函数返回的都是时间戳,如果需要正常的时间,可以使用date()函数
先设置时区
date_default_timezone_set('PRC');
date("Y-m-d H:i:s",filectime($filename));

检测文件是否可读、可写、可执行
可读:is_readable()
可写:is_writeable()
可执行:is_executable()
用var_dump打印

is_file($filename) 检测是否为文件,且是否存在

文件路径相关函数

pathinfo($filename) 文件路径相关信息,返回的是数组
又分为4种属性
pathinfo($filename,PATHINFO_DIRNAME) 文件的目录

pathinfo($filename,PATHINFO_BASENAME) 带扩展名的名称

pathinfo($filename,PATHINFO_EXTENSION) 文件的扩展名

pathinfo($filename,PATHINFO_FILENAME) 不带扩展名的名称

basename($filename) 返回路径中文件名部分

dirname($filename) 返回文件的路径部分

file_exists($filename) 检测文件或目录是否存在,返回bool

文件创建、删除、剪切、重命名、拷贝

$filename="test.txt";
touch($filename) 创建文件

unlink($filename) 删除文件

rename($filename,$newfilename) 重命名一个文件、剪切一个文件

copy($sourse,$dest) 拷贝一个文件 

文件内容相关操作

fopen($filename,'r') 打开文件,并且设置指定的方式打开

fread($filename,10) 读取文件、第二个参数设置可读取的字节

ftell($filename) 读取指针当前的位置

fseek($filename,0) 在文件指针中定位

fclose($filename) 关闭文件

fwrite($filename,'写入内容',所显示长度) 向文件写入内容

PHP_EOL PHP换行常量

rewind($handle) 重置文件指针

ftruncate($handle,6) 截断文件,截断几位

'r' 只读方式打开,将文件指针指向文件头。
'r+' 读写方式打开,将文件指针指向文件头。
'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

文章最后编辑时间:2019-02-19 13:40
发表评论