background image

php 数据的存储与检索

存储数据有两种基本方法:保存到普通文件,或者保存到数据库中。

数据写入:

1、打开文件。如果文件不存在,需要先创建它。
2、将数据写入这个文件。
3、关闭这个文件。

数据读出:

1、打开文件。如果这个文件不能开,就应该意识到这一点并且正确地推出。
2、从文件中读出数据。
3、关闭这个文件。

选择文件模式:

当打开一个文件的时候,有以下三种选择。

1、打开文件为了只读、只写或者读和写。
2、如果要写一个文件,你可能希望覆盖已有的文件内容,或者仅仅将新的数据追加到未见
末尾。如果该文件已经存在,也可以终止程序的执行而不是覆盖该文件。

3、如果希望在一个区分了二级制方式和纯文本方式的系统上写一个文件,还必须指定采用
的方式。

函数

fopen()支持以上三种方式的组合。

根据服务器设置不同,可以通过如下三种方式得到文档根目录:

$_SERVER['DOCUMENT_ROOT']
$DOCUMENT_ROOT
$HTTP_SERVER_VARS['DOCUMENT_ROOT']

对于表单数据,第一个风格是首选的。

打开文件

fopen(path,mode)

写文件:

fwrite($fp, &outputstring)

关闭文件:

fclose($fp)

fopen()函数的文件模式
r   只读  读模式——打开文件,从文件头开始读
r+  只读  读写模式——打开文件,从文件头开始读写
w   只写  写模式——打开文件,从文件头开始读。如果该文件已经存在,将删除所有文件已
有内容。如果该文

       件不存在,函数将创建这个文件。

x   谨慎写 写模式打开文件,从文件头开始写。入如果文件已经存在,该文件将不会被打开,
fopen()函数将返回 false,而且 PHP 将产生一个警告。
x+  谨慎写 读/写模式打开文件,从文件头开始写。入如果文件已经存在,该文件将不会被