第七讲 PHP文件与目录[精选].pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  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文件与目录[精选]

目的和要求 了解路径与磁盘操作 掌握目录相关操作 掌握文件相关操作 掌握文件读取和写入 路径与磁盘操作 相对路径和绝对路径 相对路径是以操作文件所在目录为起点的路径;绝对路径是以系统根目录(当前文件所在盘符)为起点的路径。 pathinfo()函数 对指定的路径和文件名进行解析,并返回一个数组。 实例分析 ?php $filepath = /html/contents.txt; $result = pathinfo($filepath); foreach($result as $key=$value){ echo $key=$valuebr; } ? 获取路径中的文件名和目录 pathinfo()函数返回的数组,已经包括了指定路径与文件名部分,其值保存的数组里。 PHP提供了basename()函数,可以快速的获取指定文件的文件名部分,而不用从数组中读取。 实例 ?php $filepath = /html/contents.txt; echo $filepath.中的文件名是:.basename($filepath); ? 使用dirname()函数,可以快速的获取指定文件的目录部分。 ?php $filepath = /html/contents.txt; echo $filepath.中的路径部分是:. dirname($filepath); ? dirname()函数是根据目录分割符,来取得路径中路径部分的。在windows系统下,“/”与“\”都可以作为目录分割符,其他系统使用“/”作为分割符。 查找与模式匹配的文件路径 glob()函数 可以根据指定的条件,来寻找与条件相符的文件或目录,并通过数组返回。 实例 ?php //使用glob()函数,返回当前目录下,所有的.php文件 $result = glob(*.php); //遍历返回的数组 foreach ($result as $filename) { echo $filenamebr; } ? 目录相关操作 目录和文件的访问,都是通过句柄实现 在PHP,使用opendir()打开一个目录句柄 ?php $dir = images; If($dir_handle = @opendir($dir)){ echo “获取目录句柄成功!”; closedir($dir_handle); //释放句柄 } else { echo “打开目录错误”; } ? 在PHP中目录用“/”或“\\”代表。“.”代表当前目录,“..”代表上级目录。 在函数前面加上@ 抑制错误信息的输出 新建目录 PHP提供mkdir()创新新目录 mkdir()正功返回非常零值 ?php //带有错误检测的新建目录 $oldumask = umask(0); if(@mkdir(temp, 0755)) echo 创建目录成功!; else echo 创建目录失败!; //新建目录html umask($oldumask); mkdir(html); ? 注意:默认的权限 是 0777 删除目录 rmdir() 删除目录 前提条件:目录必须为空并具有相应的权限 ?php if(@rmdir(temp)) echo “删除目录成功”; else echo “删除目录失败”; ? 注意的问题: 删除目录的路径可以绝对路径或相对路径 目录删除成功将返回TRUE,如果删除失败将返回FALSE,并显示错误信息,可以使用“@”符号来抑制错误信息的输出。 取得当前工作目录 getcwd()函数用于获取当前的工作目录 通过对返回值的判断,确定当前操作的目录是否正确。 ?php $path = getcwd(); if($path == false) echo “取当前目录失败!”; else echo $path; //显示当前目录 ? 注意的问题: 此函数运行时将返回一个字符串,记录当前目录情况 失败将返回FALSE。 改变当前目录 通过操作chdir()可以改变当前目录 ?php echo getcwd() . “br”; // 显示当前目录 chdir(‘html’); //改变当前目录 echo getcwd().“br”; // 显示当前目录 ? 注意事项: chdir()可以使用绝对路径和相对路径。 成功返回TRUE,失败将返回FALSE。 获取目录内容 使用readdir()函数获取目录内容 配合while循环可以实现对目录的遍历 ?php if ($handle = opendir(“test)) { echo 本目录包含:br; while

文档评论(0)

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

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

1亿VIP精品文档

相关文档