如何找回回收站删除的文件 PHP 删除文件与文件夹操作 unlink与rmdir这两个函数的使用

先看一下代码

代码如下:

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;

}

}

?>

unlink() 函数用于删除文件。若成功,则返回 true,失败则返回 false。rmdir() 函数用于删除空的目录。它尝试删除 dir 所指定的目录。 该目录必须是空的,而且要有相应的权限。

一个实例:删除某个文件夹下的所有".svn"文件夹(包括其内容也要被删除)。

代码如下:<?php

function delsvn($dir) {

$dh=opendir($dir);

//找出所有".svn" 的文件夹:

while ($file=readdir($dh)) {

if($file!="." && $file!="..") {

$fullpath=$dir."/".$file;

if(is_dir($fullpath)) {

if($file==".svn"){

delsvndir($fullpath);

}else{

delsvn($fullpath);

}

}

}

}

closedir($dh);

}

function delsvndir($svndir){

//先删除目录下的文件:

$dh=opendir($svndir);

while($file=readdir($dh)){

if($file!="."&&$file!=".."){

$fullpath=$svndir."/".$file;

if(is_dir($fullpath)){

delsvndir($fullpath);

}else{

unlink($fullpath);

}

}

}

closedir($dh);

//删除目录文件夹

if(rmdir($svndir)){

return true;

}else{

return false;

}

}

$dir=dirname(__FILE__);

//echo $dir;

delsvn($dir);

?>

以上就介绍了如何找回回收站删除的文件 PHP 删除文件与文件夹操作 unlink与rmdir这两个函数的使用,包括了如何找回回收站删除的文件方面的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

php删除到回收站代码,如何找回回收站删除的文件PHP,删除文件与文件夹操作相关推荐

  1. php删除到回收站代码,怎么找回回收站删除的文件 php自定义函数之递归删除文件及目录...

    复制代码 代码如下: /*------------------ */ //– 递归删除文件及目录 //– 例: del_dir ('../cache/');注意:返回的/是必须的 //– $type ...

  2. 如何找回回收站清空的文件?三种方法帮助你解决问题

    我们使用电脑的时候,经常会删除一些不需要的文件.如果你删除了电脑里面的重要文件,似乎它就永远消失了.其实不然,如果你行动够迅速,你在回收站是能找到你要恢复的文件的. 文件已经删除了很久才想起来,或者回 ...

  3. php的回收站怎么做,如何找回回收站删除的文件 PHP,删除文件与文件夹操作

    如何找回回收站删除的文件 PHP 删除文件与文件夹操作 unlink与rmdir这两个函数的使用 先看一下代码 代码如下: function deldir($dir) { //先删除目录下的文件: $ ...

  4. 如何找回回收站删除的视频?这三种方法可以试试

    在使用电脑过程中,我们可能会误删重要的文件,特别是影音文件.在这样的情况下,我们可以从计算机的回收站中找回已经被删除的视频.但是有时候,我们可能会不小心清空回收站,这时候就需要一些技巧来恢复回收站删除 ...

  5. aoi服务器图标删除后怎么找回,回收站图标没了是怎么回事?如何找回回收站图标?...

    不小心将桌面的回收站图标删除了,用了很多方法都无法恢复回收站,最近出现类似情况的同学还不少,针对这个问题小编总结了一些非常简单的找回方法; 回收站图标没了.回收站删除了怎么恢复的方法:这种方法主要针对 ...

  6. 如何找回回收站删除的文件

    回收站作为删除文件后的临时存放点,只要我们是右键删除或者按delete删除的文件都会存放到这里,所以我们每次清理电脑后,都会清空回收站,这样可以让电脑保持流畅运行.但删除这个操作是很容易出错,很容易把 ...

  7. 怎么找回回收站删除的文件

    我们都知道,电脑文件都是放在桌面上的,单独存放或者一起存放在文件夹里.但总会有已用完或者是没用的文件,这让我们不得不对其进行清理.而清空回收站也是不可避免的.如果出现了清空文件中还有我们需要的文件,怎 ...

  8. 怎么从服务器找回删除的照片,请问怎么找回空间图片库被删除的照片?空间回收站也被清空了,急。...

    许多用户反馈有时自己不小心误删了相册,苦于无法恢复.号码不小心被盗,很多珍贵的照片被他人删除,无法找回.为了帮助大家留住这些珍贵的纪念,QQ空间相册开发了相册回收站功能.为大家提供删除的照片.相册找回 ...

  9. 回收站有html文件,怎么找回回收站删除的文件 强烈推荐互盾专家上线支招

    当我们删除文件和清空回收站的时候,一般都会先检查下删除文件中是否存在自己需要的文件,如果自己不需要的话,我们才会将其从回收站删除.但是我们也有急的时候,直接按下shift+delete或误删回收站中需 ...

最新文章

  1. 矩阵正态分布基础1 外形式、外积与微分形式简介
  2. oracle100个常见问题,Oracle初学者必知的100个问题(三)
  3. response.sendredirect传递中文参数_Philips磁共振操作之参数 Contrast(3)
  4. 那些年陪我走过一个又一个加班夜晚的程序员鼓励师们
  5. java面试常见面试问题_Java面试准备:15个Java面试问题
  6. React学习笔记三 脚手架生成的index.js内容简介
  7. C#字典转换成where条件
  8. Vue cli 入门补充
  9. 计算机IP掩码的与运算,计算机IP地址与子网掩码如何进行AND运算
  10. ndk编译libiconv
  11. 全球及中国基因组学软件行业发展动态及前景趋势预测报告(2022-2027)
  12. 运维工程师绩效考核表_运维服务工程师考核表
  13. CFAR原理详解及其matlab代码实现
  14. 10-7 spj-查询供应工程 j1 的供应商
  15. Dynamo常用节点包下载方法
  16. java毕业生设计车辆调度管理系统计算机源码+系统+mysql+调试部署+lw
  17. 最优化理论复习视频合集
  18. MATLAB绘制平面填充图入门详解
  19. 阿里云网盘内测申请表,阿里网盘内测资格申请
  20. 月薪超1.6万美元!对冲基金实习生也内卷

热门文章

  1. 菜鸟教程PHP学习笔记(不定期更新)
  2. ubuntu16.04安装NVIDA驱动
  3. 使用scrapy爬取前程无忧所有大数据岗位并做出数据可视化
  4. 一些简单的大数据基础知识
  5. 用计算机弹现在最火的英文歌,抖音最火的英文歌曲排行榜,2018抖音最火的英文歌(80首)...
  6. android base64转pdf文件的展示
  7. 博彦科技:区块链建立优质农产品“信任链”|FISCO BCOS 2021 Meetup上海站
  8. #pragma warning(disable:4996)是啥?
  9. Squid代理服务器——传统代理,透明代理(实践!)
  10. 2022年全球市场网络加速软件总体规模、主要企业、主要地区、产品和应用细分研究报告