教学课件任务9-访问文件的各种函数.pptx





《教学课件任务9-访问文件的各种函数.pptx》由会员分享,可在线阅读,更多相关《教学课件任务9-访问文件的各种函数.pptx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教材配套资源页完整PPT课件教学课件任务9-访问文件的各种函数1任务九 在线投票与网站计数功能实现n需要学习的主要知识点:n文件系统中常用的函数功能介绍n使用文件操作完成在线投票功能n使用session禁止反复投票n使用cookie禁止在同一主机中的重复投票n网站计数器功能的实现2任务说明n在各类网站上经常会出现各种在线投票页面,例如评选我最喜爱的老师、十大杰出青年、我最喜爱的美食、我最喜爱的小明星等等。还有很多网站中都对访客人数进行统计,例如统计访问总量、本月访问量、本周访问量和今日访问量等。n要完成上述功能,需要将每个票数或者访问量等数据都保存在服务器端的文本文件中,这需要使用PHP提供的
2、各种文件访问操作函数。3打开文件fopen()函数nfopen()函数的格式:nfopen(filename,mode,include_path,context);n函数fopen()的作用n打开参数filename指定的文件,若是文件存在并且被打开,则返回一个句柄,否则返回false。4fopen()函数参数说明nfilename:必选参数,用于提供要打开文件的路径和名称。nmode:必选参数,用于指定打开文件时的读或写方式,系统为该参数设置了多种不同的取值,这里只介绍常用的四种。n(1)r:以只读方式打开,将文件指针指向文件头;n(2)r+:以读写方式打开,将文件指针指向文件头;n(3)w
3、:以只写方式打开,文件指针指向文件头,打开同时清除文件所有内容,如果文件不存在,则尝试建立文件;n(4)a:以追加写方式打开,文件指针指向文件末尾,若文件不存在,将尝试建立文件。n参数include_path和context都是可选参数,这里不介绍。5fopen()函数应用示例n创建文件file.php,使用代码$fp=fopen(file.txt,r)尝试打开文本文件file.txt,若是打开成功,则输出“成功打开文件file.txt”,否则输出“无法打开文件file.txt”n注意:文件file.txt是不存在的n运行观察效果之后,将$fp=fopen(file.txt,r)改为$fp=f
4、open(file.txt,w)之后,再次运行页面观察效果6关闭文件fclose()函数n打开的文件读或写操作都完成之后,必须要关闭文件,释放内存,使用fclose()函数完成。n格式:fclose(int $handle)n参数$handle表示之前打开文件时返回的句柄。n例如,代码fclose($fp)的作用是关闭句柄$fp所指向的文件。7判断文件是否存在file_exists()函数n在打开或使用某个文件之前,通常要判断该文件是否存在,这样才能确定是使用读方式直接打开一个已经存在的文件,还是以写方式创建并打开一个不存在的文件。n判断文件是否存在,使用函数file_exists()。n格式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 课件 任务 访问 文件 各种 函数

限制150内