php/File操作

来源:互联网 发布:excel数据透视表怎么用 编辑:程序博客网 时间:2024/05/18 05:57

·读,首先得检查是否存在,再读。
·我现在得弄懂一个东西,就是r,r+,w....、
·写,首先得检查是否支持可写。
·插入,首先得将文件里面的数据变成数组,再用array_splice()函数进行插入,再重写文件就ok了。
·覆盖。。。其意义用该是在文件中新数据覆盖原有数据吧。
·追加,有两种追加方式,单纯的追加和追加外加读。
·现在有些思路了,关于r....
·r单纯的读,不能支持写,追加什么的
·r+支持读写,而且这读写很奇怪,从文件的开头开始,读写一样,而且这写不是追加,是重写。
·w只写,清空再写。如果无此文件,则创建
·w+读写,这里的读是读重写的。无此文件,创建
·a只追加,末端。。无此文件,创建
·a+追加外加读。。无此文件,创建
·x要和w相结合理解。x是只写,并创建新文件,并且如果存在文件,返回false。
·x+与w+结合理解。x+读写,并创建新文件,并且如果存在文件,返回false和一个错误。
现在再来搞清楚各个重要函数的意义。
·fgets()逐行读,fgetc()逐字读。
·feof()是检测文件指针是否指到末端。这个函数和前面的逐行读,逐字读相结合会有意想不到的好处。遍历本件。
· copy()是复制文件,参数全为文件名。
·哇,这个函数嚣张啊,fgetcsv()可以解析一行,什么叫解析呢??就是碰到某个符号,就将其默认为是成为数组的分隔符。详细见手册。返回为数组。
·file()很重要的,是将文件以数组的形式返回。每行为一数组。
·file_exists()检测文件是否存在。
·file_get_contents()是将文件放入字符串中。
·file_put_contents()是将字符串写入文件中,但是清空写。
·fileatime()返回上次访问的时间,是以时间戳的方式返回的。所以我们需要将其转换为正常的,data()方式可以帮助我们。
·fputcsv()与fgetcsv()结合理解,这个是将数组以文件形式放入文件中。
·filesize()返回文件字节数。与fread()读取打开的文件的函数连用可有意想不到的好处。
·ftell()函数是打开文件的指针的位置。
·fseek()是改变当前位置。
·is_readable()判断文件是否可读。
·is_writable()判断文件是否可写