第9章 目录与文件.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 目录与文件 目录与文件的操作是基于文件应用必须要面对的内容,如以文本数据为载体的文本留言簿、文本论坛,以文件上传下载为内容的文件管理系统等等。一方面文件是构成文件系统的基础;另一方面以文本数据为载体的文件应用也越来越成为个人用户的首选。本章就来介绍一下,如何使用PHP实现对目录与文件的操作。 9.1 目录的操作 目录是文件的载体,文件必须存在于一定的目录中。所以想要对文件进行操作,首先要对相应的目录进行操作。本节将讲解PHP对目录的各项操作,如创建目录、删除目录、打开目录、浏览目录中的文件内容等。 9.1.1 创建目录 在使用一个目录前必须要先创建一个目录。某些基于文件的用户管理系统也会在用户注册时,为用户创建一个目录。那么如何使用PHP来创建一个目录呢?在PHP中可以通过目录创建函数mkdir()来实现对一个目录的创建。该函数使用格式如下所示。 bool mkdir(string pathname[,int mode[,bool recursive[,resource context]]]) 该函数将尝试新建一个由参数pathname指定名称的目录。可选参数mode为Linux系统下的文件访问权限值,默认值为0777;可选参数recursive为布尔值,它指定是否采用递归模式建立目录。 9.1.2 删除目录 为了便于对目录与文件的管理,同时也为了节省服务器的空间,当目录不再有存在的价值时,应将其从服务器上删除。在PHP中可以通过函数:rmdir来实现对目录的删除操作。该函数的使用格式如下所示。 bool rmdir(string dirname) 该函数只有一个参数即指代欲删除的目录名称。函数将会删除指定的目录,并将返回一布尔值。如果函数成功执行,则返回True;反之,返回False。 9.1.3 打开目录 在使用PHP对目录进行读写操作时,首先必须要打开目录句柄。目录句柄就是可以操作目录的指针。只有先打开目录句柄,才能对目录进行诸如readdir()(读取目录)、rewinddir()(倒回目录)、closedir()(关闭目录)之类的操作在PHP中使用函数opendir()来打开目录句柄。 resource opendir(string path[,resource context]) 该函数将打开指定的目录句柄,参数path为指定的目录路径;可选参数context为指定的数据流上下文。如果函数成功执行将返回一个目录资源类型,如果打开失败函数将返回False。 9.1.4 浏览目录内容 在使用opendir()函数打开目录句柄之后,就可以读取目录中的文件内容了。在PHP中可以通过使用目录操作函数:readdir()来读取目录中的文件内容。该函数的使用格式如以下代码所示。 string readdir(resource dir_handle) 该函数将返回目录中下一个文件的文件名,文件名以在文件系统中的排序返回。参数dir_handle为使用opendir()函数打开的目录句柄。下面使用一个实例来具体使用一下函数readdir(),来通过实例看一下,如何使用该函数浏览目录中的内容。 9.1.5 倒回目录 目录句柄在被函数readdir()进行读取操作之后,它的指针位置就会发生改变。如果再次对目录进行readdir()操作,则需要倒回目录句柄的指针。使用函数rewinddir()可以满足这一要求。该函数使用格式如下所示。 void rewinddir(resource dir_handle) 该函数没有任何返回值,参数dir_handle为由函数:opendir()打开的可操作的目录句柄。调用该函数将参数指定的目录流指针重置到目录的开头。 9.1.6 关闭目录 出于安全性及节省系统资源的考虑,在使用完目录之后,需要关闭打开的目录句柄。关闭目录句柄一方面可以释放其占用的系统资源,另一方面也可以提高程序的安全性。但是关闭目录句柄并不是必须的,程序在运行结束时会自动清空目录句柄占用的系统资源。在PHP中使用函数closedir()来关闭打开的目录句柄,该函数使用格式如下所示。 void closedir(resource dir_handle) 与函数rewinddir()一样,函数closedir()也没有任何返回值,参数dir_handle同样为由函数opendir()打开的可操作的目录句柄。调用该函数将关闭由参数指定的目录流。而调用此函数前,指定的参数必须为已经由函数opendir()打开的目录流。 9.1.7 返回目录占用磁盘容量 有时出于特定的目的,需要获取指定目录所占用的磁盘空间。在PHP中要想返回指定目录占用的磁盘空间,只需调用系统函数:disk_total_space即可。该函数的使用格式

文档评论(0)

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

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

1亿VIP精品文档

相关文档