本帖最后由 php大神 于 2023-5-14 20:53 编辑
1 、创建文件夹【mkdir(路径,权限,是否递归创建)】
案例:
- <?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()用来做字符编码转换
|