存储数据: 方式:文件;数据库。 平面文件:(一般指txt); PHP的文件操作: 1.打开文件; 使用fopen打开文件: eg:
f
p
=
f
o
p
e
n
(
"
fp = fopen("
fp=fopen("document_root/…/orders/orders.txt", ‘w’); 一般为两个参数:第一个参数是要打开的文件, 。。。意为文档根目录的父目录; 指定路径:采用(/)(windows系统也可以采用\), 后一个参数w意为文件以“只写”方式打开,
先前采用的w,输入新内容会覆盖之前的旧内容(只允许存储一个order),所以采用a,会更好,采用‘ab’相连的形式(具体参考上表中b的功能);
f
p
=
f
o
p
e
n
(
"
fp = fopen("
fp=fopen("document_root/…/orders/orders.txt", ‘ab’); 第三个参数是可以选择的(即没有也可以),如果采用include_path,(在PHP配置中设置),就可以写作$fp = fopen(‘orders.txt’, ‘ab’, true); PS:请记住,您 URL 中的域名不区分大小写,但路径和文件名可能区分大小写。 打开文档时可能遇到的错误: 1.如果尝试打开你不允许读取或者写入的文档,会出现warning。 出现该报错是应该检查用户是否有权限操作文件。 2.如果调用函数失败,则返回false.
@$fp =
fopen("$document_root/../orders/orders.txt", 'ab');
if (!$fp){
echo "<p><strong> Your order could not be processed at this time. "
.Please try again later.</strong></p></body></html>";
exit;
}
@可以使PHP不显示任何关于文件打开失败的warning。
该方法非最佳方法修正代码,我们只是目前暂时使用这个方法。
|