一.只删除文件夹包含的文件,不删除文件夹

public function deldir($dir) {//先删除目录下的文件:$dh = opendir($dir);while ($file = readdir($dh)) {if($file != "." && $file!="..") {$fullpath = $dir."/".$file;if(!is_dir($fullpath)) {unlink($fullpath);} else {deldir($fullpath);}}}closedir($dh);}

二.删除文件夹及文件夹下所有的文件

public function deldir($dir) {//先删除目录下的文件:$dh = opendir($dir);while ($file = readdir($dh)) {if($file != "." && $file!="..") {$fullpath = $dir."/".$file;if(!is_dir($fullpath)) {unlink($fullpath);} else {deldir($fullpath);}}}closedir($dh);//删除当前文件夹:if(rmdir($dir)) {return true;} else {return false;}
}

三.创建文件夹并指定权限和编码

if (!is_dir($dir)){                                 //如果目录不存在mkdir(iconv("UTF-8", "GBK", $dir),0777,true);   //创建目录,777权限,GBK编码格式
}

PHP删除文件夹及文件夹下的所有文件相关推荐

  1. 到另一个文件夹 复制hdfs上的文件_复制指定目录下的全部文件到另一个目录中...

    linux下文件的复制.移动与删除命令为:cp,mv,rm 复制指定目录下的全部文件到另一个目录中 假设复制源目录 为 dir1 ,目标目录为dir2.怎样才能将dir1下所有文件复制到dir2下了 ...

  2. linux 文件夹 dec状态,/ tmp下的Linux文件和文件夹清理

    在我的所有Red Hat Linux机器版本7.2上,我们看到systemd-tmpfiles-clean.service处于非活动状态: systemctl status systemd-tmpfi ...

  3. linux 查找当前目录下文件,linux 怎么查找当前目录下最大的文件夹

    1,使用ls可以查看当前文件夹得所有文件,ls -l 可以显示文件的详细信息. 2,使用find命令可以在指定的目录下查找指定的文件: 例如 find . -name ".log" ...

  4. linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...

    对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...

  5. linux中vi修改文件内容,linux VI模式下批量修改文件内容

    1.         :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky 2.         :n,$ ...

  6. 安卓传输文件Linux,你知道Linux下的安卓文件传输助手的作用?

    如果你尝试在 Ubuntu 下连接你的安卓手机,你也许可以试试 Linux 下的安卓文件传输助手.本质上来说,这个应用是谷歌 macOS 版本的一个克隆.它是用 Qt 编写的,用户界面非常简洁,使得你 ...

  7. php中如何判断目录是否存在文件_PHP判断指定目录下是否存在文件

    这篇文章介绍的内容是关于PHP判断指定目录下是否存在文件 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下/* 功能:判断某个目录下是否存在文件: 参数:$path -- 要进行判断的目 ...

  8. linux命令文件加密软件,Linux系统下如何加密文件,简单实用的文件管理器GnuPG

    我们知道,Linux 桌面版和服务器版具有卓越的安全性.然而这并不意味着你可以放松警惕.你应该一直认为你的数据总是很快就会被破坏.也就是说,你可能需要使用各种加密工具.比如 GnuPG,它可以让你加密 ...

  9. linux下分割文件的方法,linux系统下分割大文件的方法有哪些

    学习啦小编我在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取.有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于 ...

  10. 解决非系统盘出现Program Files文件夹以及Program Files下的ModifiableWindowsApps文件夹无法删除的问题。

    说明:本人已在知乎发布此篇文章,知乎域名为zhihu.com/people/mufanzh,其他论坛均未发表. 起因   今天突然发现,D盘出现Program Files文件夹,且含有一个空文件夹M ...

最新文章

  1. python 解析xml
  2. 拼多多面试真题:如何用 Redis 统计独立用户访问量!
  3. 【从蛋壳到满天飞】JS 数据结构解析和算法实现-哈希表
  4. Object/DataSet Relational Mapping(对象/数据集关系映射)完整版本下载
  5. Hadoop2.6集群动态添加和删除数据节点
  6. C#中的几个实用的代码
  7. 中兴a2018拆机图片_中兴天机拆机步骤详解【图文】
  8. opencv中匹配点对的坐标提取
  9. 2018年最新Spring Boot视频教程附代码笔记资料(50G)
  10. java代码 创建文件夹的方法
  11. 千万不能返回局部变量的引用
  12. vs code发布1.37,全部换新的图标,这跟java是有仇吧,.java图标无法接受
  13. 视频源与广播电视制式
  14. 在mac上利用bootcamp重装win10
  15. cad坐标归零lisp_CAD坐标Z归0问题
  16. 佛曰:心底清净方为道
  17. DTcms-【改进】-我自己的改进方案
  18. vivado三人表决仿真
  19. POJ 4741 Save Labman No.004
  20. C语言中关于指针等相关理解和使用事宜

热门文章

  1. hadoop使用docker安装和使用(单节点适合开发环境)
  2. Hadoop之MapReduce学习笔记(二)
  3. mysql数据库重装踩坑记
  4. LncACTdb 3.0:肿瘤ceRNA相作和个性化网络数据库
  5. 1.2线性代数-行列式的性质
  6. SSM智能化仓储管理系统 计算机毕设源码30134
  7. mysql point 修改_mysql point WKB格式 php 解析 unpack
  8. RAC中ocr和voting disk位置
  9. 《Java Concurrency in Practice》之原子性(Atomicity)
  10. web端测试的测试点和注意事项