摘要:文件具有大小,类型,有修改时间,有文件名等,我们可以利用相关的php函数获取文件的创建时间,修改时间,最后访问时间,路径等,还可以对文件的内容进行读取和操作。文件信息相关函数:获取文件的类型:filetype 获取文件的大小:filesize(文件的读取有一个参数为读取给定长度的文件,而通过filesize可以知道整个文件的大小,就可以达到读取整个文件的大小) 获取文件创建
文件具有大小,类型,有修改时间,有文件名等,我们可以利用相关的php函数获取文件的创建时间,修改时间,最后访问时间,路径等,还可以对文件的内容进行读取和操作。
文件信息相关函数:获取文件的类型:filetype 获取文件的大小:filesize(文件的读取有一个参数为读取给定长度的文件,而通过filesize可以知道整个文件的大小,就可以达到读取整个文件的大小) 获取文件创建,修改,最后访问时间分别为:filectime,filemtime,filectime 检查文件的可读性,可写性,可执行性分别为is_readable,is_writeable,is_executeable。
文件路径相关的函数:pathinfo()可以得到文件的目录,文件名,后缀名,不包含后缀的文件名,单页在参数列表中写入位置参数就可以得到相应的内容,其中的文件名,后缀名可以直接通过dirname,basename获得,检查文件是否存在:file_exists。
文件操作相关的函数:创建一个文件并修改已存在文件的访问和修改时间:touch 删除文件:unlink 修改文件名:rename 拷贝文件:copy
文件读取和写入有写入,读写等区别:r,r+,w,w+。
读取文件:先打开文件:fopen 读取文件内容:fread(读取图片时需写图片的编码格式) 获取文件指正当前所在位置:ftell 指正复位至开头位置:rewind 从文件获取一个字符:fgetc 从文件获取一行字符:fgets fgetss同fgets,但是过滤html字符
读取,写入文件,不需要打开文件:file_get_contents,file_put_contents,当使file_put_contents写入数组和对象时需对他们的数据进行转换
写入文件:写入文件内容:fwrite(会覆盖相应字符数的字符) ,使用w+时,如果文件不存在会自动创建,存在则清空再写入
csv文件操作:fgetcsv读取文件会将文件内容以逗号为分隔以数组形式输出,以数组形式写入不能直接将数组写入,需要foeeach遍历循环后写入
批改老师:天蓬老师批改时间:2019-01-04 16:06:07
老师总结:文件操作,其实很简单, 就那么几个函数,做上几个练习就OK