版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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()函数用来重置目录句柄,函数无返回值,运行后把目录指针重置到目录的开始处。格式为:
voidrewinddir(resourcedir_handle)说明:参数dir_handle指定之前由opendir()函数打开的目录句柄。2.遍历目录示例6-4:遍历目录。注意:在执行该示例之前,请确保在同一目录下有一个名为“myPHP”的文件夹。2.创建和删除目录在PHP编程时,需要对某个目录进行创建和删除,主要用到mkdir()、rmdir()函数。3.1函数mkdir()mkdir()函数用来创建一个新目录,如果创建成功,则返回TRUE;否则返回FALSE。格式为:
boolmkdir(stringpathname)说明:参数pathname指定要创建的目录名称。3.1函数mkdir()示例6-5:在myPHP目录中创建子目录source。3.2函数rmdir()rmdir()函数用来删除一个已经存在的空目录,对于非空目录,一般需要使用递归的方法删除每一层目录中的子目录和文件。如果删除成功,则返回TRUE;否则返回FALSE。格式为:
boolrmdir(stringpathname)说明:参数pathname指定要删除的目录名称。3.2函数rmdir()示例6-6:删除myPHP目录中的子目录source。PPT模板下载:/moban/行业PPT模板:/hangye/节日PPT模板:/jieri/PPT素材下载:/sucai/PPT背景图片:/beijing/PPT图表下载:/tubiao/优秀PPT下载:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国条斑紫菜市场营销策略与经营发展前景监测研究报告
- 卢旺达酒店管理行业市场现状供需分析及投资品质提升研究报告
- 2026年山东省莱芜市单招综合素质考试模拟试卷及参考答案详解(完整版)
- 绩效考核:激励护理安全创新的机制
- 南欧机械外销行业市场现状供需分析及投资评估规划分析研究报告
- 旅游酒店行业市场深度研究及投资前景分析
- 凝血四项检验结果解读与护理要点
- 凝血四项的临床意义及护理干预措施
- 精神科护理中的艺术治疗应用
- 糖尿病患者的疫苗接种评估
- 2026年中级注册安全工程师《其他安全实务》能力检测及参考答案详解(模拟题)
- 叉车充电安全须知培训课件
- 医院投诉处理流程标准化手册
- 2026年护理安全警示教育与质量提升实践
- 兽药GMP基本知识培训
- 中药新药研发管理制度
- 2024年无锡市宜兴市农村订单定向医学生定向招聘考试真题
- DLWD-CSMK故障考核模块技术方案
- (行业)常用表面处理工艺详解(行业讲座教学培训课件)
- 星际航行概论钱学森著2008
- 高血压性心脏病护理
评论
0/150
提交评论