background image

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;