php数据的存储和检索

1、保存数据到文件

1.1打开文件fopen(p1,p2,p3,p4)

1)、一般只需要传递前面两个参数即可

2)、p1是文件路径,路径表示建议采用相对路径,使用正斜杠“/”,以提高移植性。

3)、p2为文件的打开模式。为了提高移植性建议使用b,即二进制形式。

4)、可选,在include_path下寻找文件,参数为1时,不需要提供文件的路径。

5)、可选,使用协议打开远程文件。

1.2写文件fwrite($fp,content,length)

1)、$fp是文件句柄,即fopen获得的值。

2)content是需要写入文件的内容。

3)可选,length是需要写入文件的长度。

1.3文件的关闭fclose($fp)

1.4文件的常用函数

1.4.1判断文件末尾

feof():判断是否文件末尾

1.4.2读取一行

fgets():读一行,直到遇到\n或者文件结束符EOF,也可以传递长度参数,可读取长度为设定的长度减去1B。

fgetss();读一行,但是具有过滤php,html标记以及某些特定字符的功能。

fgetcsv():读一行,根据传入的界定符进行分割,存入数组。

1.4.3读取整个文件

readfile():包含打开文件,读取内容输出,关闭文件,所以不需要fopen和fclose。

fpassthru():不同于上面的,需要先调用fopen(),传入文件指针,读取内容并输出,调用fclose。

file():与readfile一致,但是可以回显到标准输出。

file_get_contents():与readfile相同,只是读取的内容以字符串形式存储,上面的几个方法是以数组的形式存储。

1.4.4读取一个字符

fgetc():读取一个字符,而且也会读取eof字符,所以需要对读取的字符进行判断。

1.4.5读取任意长度字符

fread():或者读取制定的字符,或者读取到结束。

1.4.6文件定位

rewind():复位到文件开始

ftell():返回当前文件指针位置

fseek():制定到传入的位置

1.4.6其他函数

file_exits():检查文件是否存在

filesize():确定文件大小

unlink():删除文件

flock():文件锁定(LOCK_SH读操作锁定,可以读共享,LOCK_EX写操作锁定,不能共享,LOCK_UN解除锁定,LOCK_NB防止加锁时发生阻塞)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值