附文件模式图
写文件
在PHP中写文件比较简单。直接用fwrite()函数即可。
fwrite()的原型如下
int fwrite(resource handle,string string [,int length]);
第三个参数是可选的,表明写入文件的最大长度。
可以通过内置strlen()函数获得字符串的长度,如下:
fwrite($fp,$outputinfo,strlen($outputinfo));
此函数告诉PHP将$outputinfo中的信息保存到$fp指向的文件中。
l读文件
1. 以只读模式打开文件
仍然使用fopen()函数,但只读模式打开文件,就用“rb”文件模式。如下:
$fp = fopen(“$root/order.txt”,'rb');
2. 知道何时读完文件
我们用while循环来读取文件内容,用feof()函数,作为循环条件的终止条件。如下:
while(!feof($fp)){
//要处理的信息
}
3.每次读取一行记录
fgets()函数可以从文本文件中读取一行内容。如下:
代码如下:
$fp = fopen("$root/order.txt",'rb');
while(!feof($fp)){
$info = fgets($fp,999);
echo $info.'<br />';
}
fclose($fp);
这样,他将不断的读入数据,直到读取一个换行符(/n)或者文件结束符EOF,或者是从文件中读取了998B,可以读取的最大长度为指定的长度减去1B。
4.读取整个文件
PHP提供了4中不同的方式来读取整个文件。
a).readfile()函数
它可以不用先fopen($path)文件和关闭文件,也不用echo,直接使用即可。如下:
新闻热点
疑难解答