第6章 用PHP操作目录与.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 用PHP操作目录和文件 目录和文件是程序开发中的一个重要概念。文件通常是指,存储在计算机硬件介质(如硬盘)上的数据的集合。操作系统以文件为单元,对数据进行管理。这意味着,如果要找到计算机系统中的某些数据,必须按文件名找到指定的文件,然后才能从文件中获取有关数据。 以前各章所用到的输出,都是以浏览器为对象的,即向浏览器端输出数据。对用PHP开发的Web程序来说,输入一般都是从HTML表单提交过来的数据。本章讲述如何从文件获取数据,以及如何将数据存入文件,即程序数据的输入和输出都是通过文件来完成。 6.1 目录操作 目录是计算机文件系统的重要组成部分,可以将其看成是一种特殊的文件。本节介绍一些和目录操作有关的PHP内置函数。 6.1.1 打开和关闭目录 要完成对目录的操作,首先要获取操作的目录句柄,即打开一个目录。所谓句柄,读者可以将其理解成目录的别名,或者理解成句柄代表的就是目录本身。PHP提供函数opendir完成打开目录的操作,该函数的语法如下所示。 $dh = opendir(string $path); 参数$path是要打开的目录。如果处理成功,函数返回目录的句柄,否则函数返回FALSE。如果$path不是一个合法的目录或因为权限、文件系统等错误而无法打开目录,该函数也会返回FALSE。 对一个目录的操作结束之后,需要关闭已打开的目录,即释放操作目录时所占用的资源。PHP提供函数closedir完成关闭目录的操作,该函数的语法如下所示。 void closedir($dh); 该函数关闭由函数opendir打开的目录句柄$dh,它没有返回值。这两个函数的应用演示将在下小节举例。 6.1.2 获取目录中下一个文件的文件名 使用函数readdir可以获取目录中下一个文件的文件名。该函数的语法如下所示。 string readdir($dh); 参数$dh是由函数opendir打开的目录句柄,该函数返回这个句柄所指目录中的文件名,如果失败,返回FALSE。 6.1.3 列出某一目录下的所有文件 除了使用函数readdir可以获取目录下的文件名之外,函数scandir也可以列出指定目录中的文件和目录,该函数是PHP5新增的函数。它的语法如下所示。 array scandir(string $directory); 参数$directory是指定的目录,函数返回值是一个含有文件名的数组,如果失败,函数返回FALSE。如果参数$directory不是一个目录,函数也会返回FALSE。该函数还有一个常用的可选参数作为第2个参数,用来为文件名做排序。 6.1.4 获取和改变PHP的当前工作目录 PHP提供以下两个函数,分别完成获取和更改PHP当前工作目录的功能。 getcwd:该函数返回当前工作目录,如果失败返回FALSE。该函数不需要传入参数。 chdir:改变PHPd的当前工作目录,该函数的参数是,要改变的工作目录。处理成功该函数返回TRUE,否则返回FALSE。 6.2 文件操作 文件操作是程序开发中最基本的内容之一。实际应用中,经常需要从文件取数据,或者向文件写入数据,如分析日志数据和记录日志等。因此,作为编程的基本功之一,读者需要努力掌握和文件处理的有关内容,并在实际应用中加强实践。本节将为读者介绍一些基本的文件操作函数。 6.2.1 打开和关闭文件 在程序中,处理文件的一般流程如图6.5所示。 要通过PHP读出文件内容,或者向文件写入数据,首先要做的是打开文件。在PHP中使用函数fopen打开一个文件,该函数的语法如下所示。 $fp = fopen(string $filename,string $mode); 函数fopen可以打开本地或远程文件,参数$filename是指要打开的文件的文件名,返回值是文件处理句柄$fp,程序通过$fp来操作文件。如果打开失败,函数返回FALSE。该函数的第二个参数$mode,它是字符串类型,指打开文件的模式。打开文件时,之所以要指定模式,是为了告诉操作系统,如何处理即将打开的文件。例如,如果需要向某文件写入一些数据,可以向该函数的第2个参数传参数’w’,此时,这个参数表示的含义是,以写入方式打开文件。 6.2.2 读出文件的内容 文件打开后,就可以从文件中读出内容,以供程序使用。本节通过一具体实例,来讲述PHP中和读文件有关的函数。 (1)建立一个文本文件,供程序打开和读其内容之用。该文本内容如下所示。 bh3最新动态/h3/b 40名企业家自费植树 中国战机南疆出击 姚明31分火箭胜太阳 (2)将该文件以名称info.dat保存在服务器文档根目录的上级目录data下。下面编写读取这个文件内容的PHP程序, 6.2.3 向文件写入内容 除了从文件读出内容,

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档