1 写入文件
@$fp=fopen("$DOCUMENT_ROOT/order.txt", "ab");
if(!$fp){
echo "open file error" ;
exit;
}
$outputstring="date:"." \t tire:".$tire." \t oil:".$oil." \t spark:".$sparkqty." \n ";
fwrite($fp, $outputstring,strlen($outputstring));
fclose($fp);
语法:
fopen(filename,mode,include_path,context) 打开文件或者 URL。
filename: 必需。规定要打开的文件或 URL。
module:必需。规定要求到该文件/流的访问类型
include_path:可选。如果也需要在 include_path 中检索文件的话,可以将该参数设为 1 或 TRUE。
context:可选。规定文件句柄的环境。Context 是可以修改流的行为的一套选项。
fwrite(file,string,length)写入文件(可安全用于
二进制文件)
file:必须.打开的文件($fp)
string:必需。规定要写入文件的字符串。
ftp:可选。规定要写入的最大字节数。
注意:如果需要换行的话,需使用"\n"来表示,在'\n'会解释成字符串
fclose($fp):关闭文件
2读取文件
@$fp=fopen("$DOCUMENT_ROOT/order.txt", "rb");
if(!$fp){
echo "open file error" ;
exit;
}
while (!feof($fp)){
$order=fgets($fp,99);
echo $order."<br/>";
}
语法:
feof(file) 数检测是否已到达文件末尾
file:必需。规定要检查的打开文件。
fgets(file,length) 函数从文件指针中读取一行
file:必需。规定要读取的文件。
length:可选。规定要读取的字节数。默认是 1024 字节。
说明
从 file 指向的文件中读取一行并返回长度
最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(要看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024 字节。
若失败,则返回 false。