首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP-文件编程

PHP-文件编程

作者头像
cwl_java
发布2020-03-26 12:41:24
1.2K0
发布2020-03-26 12:41:24
举报
文章被收录于专栏:cwl_Javacwl_Java

1.6 文件编程

1.6.1 文件夹操作

**1 、**创建文件夹【mkdir(路径,权限,是否递归创建)

make:创建
directory:目录,文件夹

例题

<?php
//1、创建目录
//mkdir('./aa');	//创建aa文件夹
//mkdir('./aa/bb');	//在aa目录下创建bb(aa目录必须存在)
mkdir('./aa/bb/cc/dd',0777,true);	//递归创建

小结:

1、0777表示是文件夹的权限,在Linux中会详细讲解

2、true表示递归创建,默认是false

**2、**删除文件夹【rmdir()】

//remove:移除

rmdir('./aa/bb/cc/dd');	//删除dd文件夹

提醒:

1、删除的文件夹必须是空的
2、PHP基于安全考虑,没有提供递归删除。

**3、**重命名文件夹【rename(旧名字,新名字)】

rename('./aa','./aaa');	//将aa改为aaa

**4、**是否是文件夹【is_dir()】

echo is_dir('./aaa')?'是文件夹':'不是文件夹';

**5、**打开文件夹、读取文件夹、关闭文件夹

$folder=opendir('./');	//打开目录
//var_dump($folder);		//resource(3) of type (stream) 
while($f=readdir($folder)){	//读取文件夹
	if($f=='.' || $f=='..')
		continue;
	echo iconv('gbk','utf-8',$f),'<br>';  //将gbk转成utf-8
}
closedir($folder);		//关闭文件夹

小结:

1、opendir()返回资源类型
2、每个文件夹中都有.和..
3、iconv()用来做字符编码转换
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.6 文件编程
    • 1.6.1 文件夹操作
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档