第12章 目录与文件操作——文件.ppt

第12章 目录与文件操作——文件.ppt

ID:61741240

大小:519.00 KB

页数:42页

时间:2020-02-06

第12章  目录与文件操作——文件.ppt_第1页
第12章  目录与文件操作——文件.ppt_第2页
第12章  目录与文件操作——文件.ppt_第3页
第12章  目录与文件操作——文件.ppt_第4页
第12章  目录与文件操作——文件.ppt_第5页
资源描述:

《第12章 目录与文件操作——文件.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第12章目录与文件操作——文件上传模块目录与文件操作在制作某些与文件相关的Web应用程序时,起着至关重要的作用,如论坛中的用户上传文件模块、电子邮件系统中的附件上传模块乃至文件下载系统中的文件管理模块等等。PHP中提供了大量的函数给用户以实现各类文件、目录的相关操作。本章就来介绍目录与文件的操作。通过本章内容的学习,读者可以使用相关函数构建出功能强大的文件管理系统。在本章中,将重点学习以下内容:目录的操作文件的读写操作常用的文件管理操作文件上传模块前台文件上传模块后台12.1目录操作目录是存放文件的载体,通常

2、特定的文件类型都需要存放在专门的目录中。而目录操作也是文件操作的一项重要内容,本节就先来介绍PHP中对目录进行操作的相关内容,包括目录的创建、删除、读取等等。12.1.1创建目录在PHP中,实现创建目录的功能,可以通过其内置函数:mkdir()来实现。该函数的语法格式如以下代码所示:boolmkdir(string$pathname[,int$mode[,bool$recursive[,resource$context]]])以上代码中参数$pathname为指定的路径及目录名称,该参数为必选参数;可选参数$

3、mode,指定创建目录的模式,指定目录的读写权限,不过该参数仅在类UNIX系统下起作用,在Windows系统下将被忽略;可选参数$recursive为一个布尔型变量,指定是否设置回归模式;可选参数$context为指定需要处理的目录的一组内容选项,该参数仅在PHP5以上版本中支持。执行函数将会创建一个指定路径指定名称的目录,如果创建失败,函数将会返回FALSE。导致创建失败的原因可以是:没有权限、已经存在同名目录等。12.1.2删除目录目录在创建之后,出于简化系统的目录,需要将不再需要的目录进行删除。在PHP

4、中要删除一个存在的目录可以通过函数rmdir()来实现,该函数的语法格式如以下代码所示:boolrmdir(string$dirname)以上代码中参数$dirname为指定的需要进行删除的目录名称,以字符串表示。执行该函数将删除指定的目录,如果删除失败,函数将会返回FALSE。12.1.3打开目录要读取一个目录中的内容,首先要打开目录句柄。使用函数opendir()函即可打开一个目录句柄,其语法格式如下所示:resourceopendir(string$path[,resource$context])以上代

5、码中参数$path为指定的需要进行打开的目录的路径与目录名,以字符串表示;参数$context为对文件流进行修饰的文本。执行该代码将会打开指定的目录并返回一个句柄以便对其进行读取以及关闭等后续的操作。关于该函数的实例,将在下一小节介绍浏览目录内容中详细说明。12.1.4浏览目录内容目录在使用opendir()打开后,就可以进行浏览目录内容的操作了。使用readdir()函数可以读取目录内的内容,其语法格式如以下代码所示。stringreaddir(resource$dir_handle)以上代码中参数$dir

6、_handle为使用opendir()打开的目录句柄,执行该函数将会以字符串形式返回目录中下一个文件的文件名,其中文件名以在文件系统中的排序返回。12.1.5倒回目录已经打开的目录句柄经过readdir()函数进行读取后,句柄将会指到目录中的最后一个文件。如果需要再次对目录进行读操作,则因句柄已经到达最后而无法进行,此时可以通过函数rewinddir()函数将句柄重新指向目录的开头。该函数的语法格式如以下代码所示:voidrewinddir(resource$dir_handle)以上代码中参数$dir_ha

7、ndle为使用opendir()打开的目录句柄。执行函数将会重置目录句柄将其指向目录的第一个文件。12.1.6关闭打开目录目录在使用opendir()函数打开之后,其返回的目录句柄将一直占据相应的内存空间。为了节省内存资源在不再使用该资源时应该将其释放。使用closedir()函数可以关闭打开的目录句柄以释放其占用的内存空间。关于该函数在前面介绍浏览目录内容以及倒回目录操作时都已经有所涉及,这里不再赘述。12.1.7判断文件是否为目录在实际编程过程中,有时需要判断指定名称的的文件是否为目录。使用函数is_di

8、r()可以判断给定的文件是否为目录,该函数的语法格式如以下代码所示:boolis_dir(string$filename)以上代码中参数$filename为指定需要进行判断的文件名,以字符串表示。执行该函数如果文件名存在并且为目录则返回TRUE,反之则返回FALSE。如果$filename是一个相对路径,则按照当前工作目录检查其相对路径。12.1.7判断文件是否为目录12.1.8返回分区占用磁盘空间

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。