文档详情

《PHP+MySQL动态网页设计》课件 第6章 文件系统处理.pptx

发布:2025-02-23约8.81千字共71页下载文档
文本预览下载声明

第6章文件系统处理6.1文件系统概述

文件系统概述文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法,利用目录可以有效地对文件进行区分和管理。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时删除文件等。在PHP中,可以通过其内置的文件系统处理函数完成对Web服务器端文件系统的操作。

PPT模板下载:/moban/行业PPT模板:/hangye/节日PPT模板:/jieri/PPT素材下载:/sucai/PPT背景图片:/beijing/PPT图表下载:/tubiao/优秀PPT下载:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/资料下载:/ziliao/PPT课件下载:/kejian/范文下载:/fanwen/试卷下载:/shiti/教案下载:/jiaoan/谢谢!

第6章文件系统处理6.2目录的基本操作

1.解析目录路径2.遍历目录3.创建和删除目录本节内容

目录的基本操作PHP中提供了一系列的文件系统处理函数实现诸如目录路径解析、目录创建、目录复制、目录删除等操作。

1.解析目录路径指定一个文件的位置,可以使用绝对路径或相对路径两种方式进行描述。绝对路径是从根目录开始一级一级地进入各个子目录,最后指定该文件名或目录名;相对路径是从当前目录进入某目录,最后指定该文件名或目录名。在系统的每个目录下都有两个隐藏的特殊的目录“.”和“..”,分别表示当前目录和当前目录的父目录。

1.1函数basename()basename()函数用来返回目录路径中的文件名部分。格式为: stringbasename(stringpath[,stringsuffix])说明:第一个参数是必选项,指定被处理的目录路径的字符串。第二个参数是可选项,指定文件的扩展名,如果提供了则返回不包含该扩展名的文件名。

1.1函数basename()示例6-1:basename()函数的应用。

1.2函数dirname()dirname()函数用来返回目录路径中的去掉文件名后的目录名。格式为: stringdirname(stringpath)

1.2函数dirname()示例6-2:dirname()函数的应用。

1.3函数pathinfo()pathinfo()函数用来返回一个关联数组,其中包含指定路径中的目录名、带有文件扩展名的文件名、不带有文件扩展名的文件名、文件扩展名四个部分,分别通过数组键名dirname、basename、filename、extension来引用。格式为: arraypathinfo(stringpath)

1.3函数pathinfo()示例6-3:pathinfo()函数的应用。

2.遍历目录在PHP编程时,需要对服务器某个目录下面的文件进行浏览,通常称为遍历目录,主要用到opendir()、readdir()、closedir()、rewinddir()函数。

2.1函数opendir()opendir()函数用来打开指定目录,其返回一个可供其他目录函数使用的目录句柄(资源类型);如果指定目录不存在或者没有访问权限,则返回FALSE。格式为: resourceopendir(stringpath)说明:参数path指定要打开的目录路径。

2.2函数readdir()readdir()函数用来读取指定目录,其返回当前目录指针位置的一个文件名,并且将目录指针向后移动一位;当指针位于目录的结尾时,因为没有文件存在而返回FALSE。格式为: stringreaddir(resourcedir_handle)说明:参数dir_handle指定之前由opendir()函数打开的目录句柄。

2.3函数closedir()closedir()函数用来关闭指定目录,函数无返回值,运行后将关闭打开的目录。格式为: voidclosedir(resourcedir_handle)说明:参数dir_handle指定之前由opendir()函数打开的目录句柄。

2.4函数rewinddir()rewinddir()函数用来重置目录句柄,

显示全部
相似文档