rewind()函数等价于调用一个具有零偏移量的 fseek()函数。
文件的锁定:
为了避免多个方法同时操作一个文件,可以使用文件锁定的方法。
文件锁定是通过
flock()函数来实现的。
如果打算使用
flock()函数,必须将其添加到所有使用文件的脚本中;否则,就没有任何意
义。
flock()的操作值
LOCK_SH 读操作锁定。这意味着文件可以共享,其他人可以读该文件
LOCK_EX 写操作锁定。这是互斥的。该文件不能被共享。
LOCK_UN 释放已有的锁定
LOCK_NB 防止在请求加锁时发生阻塞
数据库管理系统
RDBMS 提供了比普通文件更快的数据访问。
RDBMS 可以很容易地查找并检索满足特定条件的数据集合。
RDBMS 具有内置的处理并发访问的机制。
RDBMS 可以随机访问数据。
RDBNS 具有内置的权限系统。
vieworders.php
Php 代码:
<?php
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
?>
<html>
<head>
<title>Bob's Auto Parts - Customer Orders</title>
</head>
<body>
<h1]]>Bob's Auto Parts</h1>
<h2]]>Customer Orders</h2>
<?php
@$fp = fopen("$DOCUMENT_ROOT/orders/orders.txt", 'rb');
if(!$fp){
echo "<p><strong>No orders pending.Please try again later.</strong></p>";
exit;