第4部分PHP_6 文件.ppt
史鹏辉
文件处理
§ 写入
1. 打开这个文件。如果文件不存在,需要先创建它。
2. 将数据写入这个文件。
3. 关闭这个文件。
§ 读出
1. 打开这个文件。如果文件不能打开,退出。
2. 从文件中读出数据。
3. 关闭这个文件。
1.打开文件
fopen
§
§ 语法: int fopen(string filename, string mode);
§ 说明: 本函数可用来打开本地或者远端的文件。
§ 若参数 filename 为 “http://......” 。
§ 若参数 filename 为 “ftp://.......” 。
§ 其它的情形,本函数打开本地的文件,文件的指
针则指向打开的文件。若开文件失败,则返回
false 值。
字符串参数 mode 可以是下列的情形:
‘r’ 打开文件方式为只读,文件指针指到开始处。
'r+'打开文件方式为可读写,文件指针指到开始处。
'w'打开文件方式为写入,文件指针指到开始处,若
文件不存在,则建立新文件。
'w+'打开文件方式为可读写,文件指针指到开始处。
若文件不存在,则建立新文件。
'a'打开文件方式为写入,文件指针指到文件最后。
若文件不存在,则建立新文件。
'a+'打开文件方式为可读写,文件指针指到文件最
后。若文件不存在,则建立新文件。
‘b’ 若操作系统的文字及二进位文件不同,则可
以用此参数。
第一行为 UNIX 系统使用;第二行是 Windows 系列
系统的用法;第三、四行则为 URL 的使用范例。
$fp = fopen("/home/rasmus/file.txt", "r");
$fp = fopen("c:\mydata\info.txt", "r");
$fp = fopen("http://www.php.net/", "r");
$fp = fopen("ftp://user:password@my.com/", "w");
?>
fopen()函数调用失败,返回false。可以以一种友好
的方式处理这个错误。
错了';
exit;
}
?>
2.写文件
(1).fwrite
§
§ 语法: int fwrite(int fp, string string, int
[length]);
§ 说明 :本函数将字符串 string 写入文件资料
流的指针 fp 上。若指定长度length,则会
写入指定长度字符串,或是写到字符串结
束。
2.写文件
for($i=0;$i<20;$i++)
{
$date=getdate();
$time=$date[hours].":".$date[minutes].":".
$date[seconds];
$out=$i."\t".$time."\n";
fwrite($fp,$out,strlen($out));
}
§
§
§
§
§
§
§