《php和mysql web开发》笔记——第2章数据的存储与检索

获取web服务器文档树的根目录:$_SERVER['DOCUMENT_ROOT']

fopen():打开文件

fwrite():写文件,该函数的别名为fputs()

fclose():关闭文件

$dir = $_SERVER['DOCUMENT_ROOT'].'/../data.txt';

$fp = fopen($dir,'ab');

fwrite($fp,"bbbbbbbbb\r\n");

fclose($fp);

读取文件:

fgets($fp,999):从文件中每次读取一行内容。它不断读入数据,直到读到一个换行字符(\n),或者文件结束符EOF,或者从文件中读取了998B。

fgetss():如果要过滤任何特殊的标记,可以将它们包含在allowable_tags字符串中。当读取由别人所编写的文件或者包含用户输入的文件时,出于操作安全的考虑,可以使用该函数。

fgetcsv(file,length,separator,enclosure)

参数

描述

file

必需。规定要检查的文件。

length

可选。规定行的最大长度。必须大于 CVS 文件内最长的一行。

在 PHP 5 中该参数是可选的。在 PHP 5 之前是必需的。

如果忽略(在 PHP 5.0.4 以后的版本中设为 0)该参数的话,那么长度就没有限制,不过可能会影响执行效率。

separator

可选。设置字段分界符(只允许一个字符),默认值为逗号。

enclosure

可选。设置字段环绕符(只允许一个字符),默认值为双引号。

该参数是在 PHP 4.3.0 中添加的。

 

$dir = $_SERVER['DOCUMENT_ROOT'].'/../data.txt';

$fp = fopen($dir,'rb');

while(!feof($fp))

{

         echo fgets($fp,999)."<br>";

}

fclose($fp);

 

读取整个文件:readfile()、fpassthru()、file()、file_get_contents()

 

fgetc():读取一个字符。

fread():读取任意长度的字符串。

file_exists():判断文件是否存在

filesize():返回一个文件的字节数

nl2br():将字符串中的\n替换成<br>

unlink():删除文件。

在文件中定位

         rewind():将文件指针复位到开始位置。

         ftell():以字节为单位返回当前指针位置。

         fseek():移动指针

文件加锁:flock(),使用有较多问题或限制,推荐使用数据库解决同时访问的问题

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值