【自学php】第三天 - 读写文件
这次的例子是把订单的数据保存起来,一般是用数据库来进行数据的存储最好,但是今天目的是为了学习读写文件,所以这次把数据存在文件里。 读写文件有一般有三个步骤: 1)打开文件。如果文件不存在,需要先创建它。 2)读取/写入数据。 3)关闭文件。 1.使用fopen()打开文件。 $fp = fopen("$DOCUMENT_ROOT/../orders/orders.txt", "ab"); fopen()返回一个文件指针给$fp,读写文件时需要使用这个变量。 调用fopen()通常使用2个参数。第一个参数指定文件名,第二个参数指定打开文件的方式。 php有个内置变量$_SERVER['DOCUMENT_ROOT']指向web服务器的根目录,同表单数据一样,这个变量也有3种访问方法,这里将 $_SERVER['DOCUMENT_ROOT'] 赋给 $DOCUMENT_ROOT以 方便访问。“..“表示文档的父目录,出于安全原因,将要读写的文件放在web根目录的外面(这个安全原因我也不太清楚,可能以后书里会提到了)。 a-追加模式,从文件末尾开始追加,如文件不存在,先创建这个文件。b-二进制模式,windows系统下会区分二进制文件和文本文件,为了获得最大的可移植性,推荐使用这项。更多其他模式可以查看文档。 打开文件时