深圳市金黑网络技术有限公司始终坚持以用户需求为导向,提供安全、稳定、高效的产品和服务!
签到 · 搜索导航 · 服务热线 · 微信/手机:17817817816

深圳网站建设

查看: 481|回复: 0

php文件编程,文件夹操作

[复制链接]

UID
1
贡献
844
金币
1540
主题
520
在线时间
333 小时
注册时间
2022-1-15
最后登录
2024-11-12
QQ
发表于 2022-11-24 14:54:03 | 481 | 0 | 显示全部楼层 |阅读模式
php文件编程,文件夹操作

文件夹操作
1 、创建文件夹【mkdir(路径,权限,是否递归创建)】
  1. make:创建
  2. directory:目录,文件夹
复制代码
例题
  1. <?php
  2. //1、创建目录
  3. //mkdir('./aa');        //创建aa文件夹
  4. //mkdir('./aa/bb');        //在aa目录下创建bb(aa目录必须存在)
  5. mkdir('./aa/bb/cc/dd',0777,true);        //递归创建
复制代码
小结:
1、0777表示是文件夹的权限,在Linux中会详细讲解
2、true表示递归创建,默认是false
2、删除文件夹【rmdir()】
  1. //remove:移除
  2. rmdir('./aa/bb/cc/dd');        //删除dd文件夹
复制代码
提醒:
1、删除的文件夹必须是空的2、PHP基于安全考虑,没有提供递归删除。
3、重命名文件夹【rename(旧名字,新名字)】
  1. rename('./aa','./aaa');        //将aa改为aaa
复制代码
4、是否是文件夹【is_dir()】
  1. echo is_dir('./aaa')?'是文件夹':'不是文件夹';
复制代码
5、打开文件夹、读取文件夹、关闭文件夹
  1. $folder=opendir('./');        //打开目录
  2. //var_dump($folder);                //resource(3) of type (stream)
  3. while($f=readdir($folder)){        //读取文件夹
  4.         if($f=='.' || $f=='..')
  5.                 continue;
  6.         echo iconv('gbk','utf-8',$f),'<br>';  //将gbk转成utf-8
  7. }
  8. closedir($folder);                //关闭文件夹
复制代码
小结:
  1. 1、opendir()返回资源类型
  2. 2、每个文件夹中都有.和..
  3. 3、iconv()用来做字符编码转换
复制代码

楼主热帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表