网站大量收购闲置独家精品文档,联系QQ:2885784924

PHP程序设计课件 第3单元 PHP文件操作.pptxVIP

PHP程序设计课件 第3单元 PHP文件操作.pptx

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PHP文件操作第三单元

知识目标理解文件操作的基本概念掌握文件读取和写入的基本方法单元3PHP文件操作能力目标能够遍历文件和目录能够创建目录能够读取和写入文件能够实现文件下载功能素质目标培养学生的软件版权意识,尊重知识产权培养学生严谨、实事求是的工作态度

目录操作任务3.1

3.1.1打开与关闭目录文件系统是计算机存储和组织数据的方式,它允许用户和程序访问、存储和检索信息。在文件系统中,数据被组织成文件和目录。目录是文件系统中的一个容器,用于组织和管理文件。目录可以包含文件和其他目录,形成树状结构。注意访问本地目录时,UNIX环境下,目录的间隔符是斜杠“/”,Windows环境下目录的间隔符可以是斜杠“/”或者双反斜杠“\\”。

3.1.1打开与关闭目录$handle=opendir(/path/to/directory);if($handle){//目录打开成功}else{//目录打开失败}在PHP中,使用opendir($path)函数可以打开一个目录。这个函数需要一个参数$path,即目录的路径。如果目录存在并且有权限访问,函数会返回一个目录句柄,否则返回false。

3.1.1打开与关闭目录closedir($handle);使用closedir($handler)函数可以关闭之前通过opendir()打开的目录句柄。这个函数需要传入之前获取的目录句柄。在PHP处理目录时,需要理解目录路径中的一些特殊符号,“.”表示当前目录,“..”表示上级目录。

3.1.2创建和删除目录$path=/path/to/directory;if(mkdir($path,0777,true)){//目录创建成功}else{//目录创建失败}在PHP中,创建和删除目录通常涉及到使用mkdir()和rmdir()函数。这两个函数分别用于创建新目录和删除空目录。要创建一个新目录,可以使用mkdir($dir,$permission,$recursive)函数。函数参数$dir是新目录的路径。参数$permission是目录的权限(默认为八进制0777)。参数$recursive是创建父目录(默认为false)。

3.1.2创建和删除目录$path=/path/to/directory;if(rmdir($path)){//目录删除成功}else{//目录删除失败}要删除一个目录,需要使用rmdir($dir)函数。这个函数只能删除空目录。如果目录不为空,需要先删除目录下的所有文件和子目录。

3.1.3浏览目录在打开目录后,可以使用readdir()函数来遍历目录中的文件和子目录。这个函数每次调用会返回目录中下一个子项的名字,在返回所有的子项后函数返回false。

3.1.3浏览目录if($handle=opendir(/path/to/directory)){/*这是正确地遍历目录方法*/while(false!==($entry=readdir($handle))){echo$entry\n;}/*这是错误地遍历目录的方法*/while($entry=readdir($handle)){echo$entry\n;}}使用while循环配合readdir($handler)函数可以实现对目录下所有子项的遍历,参数$handler是通过opendir()函数得到的目录句柄。

3.1.3浏览目录?php//获取当前文件所在的目录$dir=__DIR__;//打开当前目录$handle=opendir($dir);//如果无法打开目录,则退出程序if($handle===false){die(无法打开目录:$dir\n);}//创建临时目录$dir_tmp=$dir./临时目录;mkdir($dir_tmp);//循环读取目录中的文件while(false!==($entry=readdir($handle))){//输出文件名echo$entry.br;}//删除临时目录rmdir($dir_tmp);//关闭目录closedir($handle);?在PHP中,当使用readdir()函数遍历目录时,需要注意“0”这个特殊的子项名。因为“0”在PHP的布尔值判断中被自动转换为布尔值false,这会导致在while循环中出现逻辑判断错误。为了避免这个问题,应该使用“!==”运算符来确保类型正确。

您可能关注的文档

文档评论(0)

释然 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档