abstract:1.文件信息相关函数filetype()获取文件类型filesize()获取文件大小(字节)filectime()获取文件创建的时间filemtime()获取文件修改的时间fileatiem()获取文件最后被访问的时间date_default_time_set()设定一个用于脚本中所有日期时间函数的默认时区is_readable()判断文件是否存在并且可读,返回布尔值is_writable()判断
1.文件信息相关函数
filetype()获取文件类型
filesize()获取文件大小(字节)
filectime()获取文件创建的时间
filemtime()获取文件修改的时间
fileatiem()获取文件最后被访问的时间
date_default_time_set()设定一个用于脚本中所有日期时间函数的默认时区
is_readable()判断文件是否存在并且可读,返回布尔值
is_writable()判断给定的文件名是否可写,返回布尔值
is_executable()检查文件的可执行性,返回布尔值
2.文件路径相关的函数
pathinfo()返回文件路径的信息
给pathinfo加上第二个参数PATHINFO_FIRNAME,就可以返回文件中的目录部分
dirname()可以直接获取文件的目录部分
给pathinfo加上第二个参数PATHINFO_BASENAME,就可以获取文件名
basename()可以直接获取文件名
给pathinfo加上第二个参数PATHINFO_EXTENSION,就可以获取文件的后缀名
给pathinfo加上第二个参数PATHIINFO_FILENAME就可以获取文件名,这个文件名时去掉后缀的文件名
file_exists()检查文件目录是否存在
3.文件操作相关函数
touch($file)可以创建一个文件,并可以修改一个已存在的文件访问时间以及修改时间
unlink($file)可以删除文件
rename()修改文件名,还可以进行文件剪切操作,两个参数(被操作的文件,操作的路径)
copy()拷贝文件,不仅仅可以拷贝本地为文件,还可以拷贝远程的文件,两个参数(被操作的文件,操作的路径)
4.文件内容相关的函数
fopen($file,’rb’)打开文件
fread($file,$length)读取文件内容
ftell()获取指针所在的位置
rewind()将指针回到开头的位置
fclose()关闭文件
5.文件写入相关操作函数
fopen()内的mode说明 b(方便对二进制文件的操作)
'r'
只读方式打开,将文件指针指向文件头。
'r+'
读写方式打开,将文件指针指向文件头。
'w'
写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'w+'
读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'a'
写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'a+'
读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
fwrite()写入文件内容,写入操作时覆盖对应字符数量的字符(一个中文代表三个字符),返回字符数量
fwrite($file,’’,PHP_EOL) PHP_EOL会使写入操作不会覆盖原有数字
6.读取文件的其他函数
fgetc()从文件中获取一个字符
fgets()从文件中获取一行字符
fgetss()从文件中获取一行字符并且过滤掉HTML字符
feof()判断文件结尾是否到达结尾的位置
ftruncate()将文件截取到给定长度
7.CSV文件操作函数
fgetcsv读取CSV格式的文件
fputcsv写入CSV文件内容
8.文件内容的相关函数
file_get_contents读取文件,不需要打开文件直接读取内容即可
file_put_contents写入文件,不需要打开文件直接写入内容即可
strip_tags去除HTML标记
如果存入数组或对象必须将它们进行数据转换
1.使用序列化来转换 serialize
serialize()将数据进行序列化
unserialize()反序列化,将序列化的代码转化为之前的样子
2.使用json来进行转换
json_code()将数据转化为数据格式
json_decode()将json格式的文件进行反转换
9.常用目录相关函数
opendir()打开目录
readdir()读取目录
mkdir()创建目录
rmdir()删除目录
closedir()关闭文件目录
<?php touch('test.txt'); $file=fopen('test.txt','ab+'); fwrite($file,'PHP中文网'); rewind($file); echo fread($file,filesize('test.txt')); fclose($file); echo file_get_contents('test.txt');
Correcting teacher:西门大官人Correction time:2019-04-20 13:43:01
Teacher's summary:总结的非常好,内容很全面。希望继续保持,加油!!