返回章节总结及案例...登陆

章节总结及案例

草原上的星辰2019-04-20 12:25:46194

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');


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送