网站建设| 数据库类| 图形图象| 程序设计| 现代办公| 操作系统| 考试认证| 网络技术| 软件工程| 电脑相关| 文学作品
网站开发| 网页制作| 操作系统| 图象图形| 考试认证| 数据库类| 程序设计| 硬件技术| 现代办公| 网络技术| 笑话频道
 
您的位置: 电脑书库首页-> 电脑文摘-> 网站开发-> PHP技术-> 实例学习PHP之投票程序篇(二)

实例学习PHP之投票程序篇(二)
作者:佚名 来源:InterNet 加入时间:2003-7-21
相关文章
  • PHP比ASP优秀的七个理由
  • 实例学习PHP之投票程序篇(二)
  • 实例学习PHP之投票程序篇(一)
  • 实例学习PHP之投票程序篇(一)
  • 相关书籍:
  • Zend API手册深入PHP内核
  • PHP面向对象技术全面讲解
  • 使用PHP和ASP创建数据库网络应用
  • 自学 PHP、MySQL和Apache
  • PHP程序编码规范标准
  • PHP 核心编程
  • PHP 4.0 Web开发技术指南
  • PHP5学习对象教程
  • PHP4 完全中文手册
  • php4 程序设计(附源码)
  •  最后我们来看看PHP的档案处理,PHP中用于档案处理的函数有大概几十个,在我们这一节里,使用了其中的五个函数fopen(); fclose(); flock();fexists();fwrite(); 其中我想重点说一下flock();其它的大家就去自己查手册吧。

       为什么要重点说flock()?因为这是一个对于网络编程非常重要的功能,我举个例子,两个人同时投票,而且选的都是选项A,假设他们同时打开数据文件,这时A的选票是2,然后两个进程都在原有的基础上加1,接着一个写入了数据,另外一个也跟着写完了写入,大家想这时会出现什么情况?A的选票是多少?正确结果应该是4,但实际上却会是3。为什么会这样?这就是因为网络的多人环境的特点啦,所以我们在投票前一定要先用flock()函数把文件锁住,投完后再打开文件让其它的进程进行操作,这样才能防止出现上面的那类错误。下面是flock函数的用法说明。

       flock 锁住档案。

       语法: boolean flock(int fp, int operation);

       传回值: 布林值

       函式种类: 档案存取

       内容说明 本函式用来锁住档案,使别的行程无法存取。传入的参数 fp 为档案的指标。参数 operation 的值为下列的数字之一:

       1 、表示设定锁住档案可以允许别的行程读取;

       2 、表示只有该行程可以写入档案;

       3 、表示读写均锁住;

       4 、不锁住区块 (block)。

       而本函式无论在 UNIX 或是 Windows 系列中的锁住效果都相近。执行成功则传回 true 值,否则传回 false 值。

    [文章录入员:lpc]

    相关文章
  • PHP比ASP优秀的七个理由
  • 实例学习PHP之投票程序篇(二)
  • 实例学习PHP之投票程序篇(一)
  • 实例学习PHP之投票程序篇(一)
  • 相关书籍:
  • Zend API手册深入PHP内核
  • PHP面向对象技术全面讲解
  • 使用PHP和ASP创建数据库网络应用
  • 自学 PHP、MySQL和Apache
  • PHP程序编码规范标准
  • PHP 核心编程
  • PHP 4.0 Web开发技术指南
  • PHP5学习对象教程
  • PHP4 完全中文手册
  • php4 程序设计(附源码)
  • 本站推荐内容

    近期主机类热搜关键词:
    美国服务器 美国服务器租用 海外服务器租用 国外服务器租用

    PHP技术
    ASP/ASP.NET
    PHP技术
    JSP技术
    XML技术
    CGI/PERL
    WEB服务器
    WordPress专题
    其它
    电脑教程阅读排行
    ·PHP入门速成(1)
    ·两个PHP发送邮件的例子
    ·PHP入门速成(2)
    ·PHP入门速成(3)
    ·对PHP文件上传存在漏洞的解决办...
    ·功能齐全的发送PHP邮件类
    ·实例学习PHP之投票程序篇(一)
    ·PHP比ASP优秀的七个理由
    ·实例学习PHP之投票程序篇(二)
    ·PHP入门速成(3)