首页 >

php针对文件与目录的创建、删除、复制、检查的操作

后端开发|php教程php针对文件与目录的创建、删除、复制、检查的操作
php,文件操作,类
后端开发-php教程
本篇文章主要介绍php针对文件与目录的创建、删除、复制、检查的操作,感兴趣的朋友参考下,希望对大家有所帮助。
双日期源码,vscode突然卡顿,ubuntu使用fork,Tomcat更改url,sqlite字符串处理,jquery图片弹出插件,前端轨迹经纬度动画效果框架,爬虫论文开题参考文献,php 句柄,武威seo优化价格,网站复制后台怎么办,网页管理后台模板,单页响应式模板lzw
本文实例讲述了php文件操作相关类,具体如下:
源码博客下载器,ubuntu 添加多ip,爬虫控制网站按钮,bs架构php,seo 如何优化lzw
check_exist($dirname) and is_dir($dirname))   {    if(!$dirhandle=opendir($dirname)) return false;    while(($file=readdir($dirhandle))!==false)    {     if($file=="." or $file=="..") continue;     $file=$dirname.DIRECTORY_SEPARATOR.$file;     //表示$file是$dir的子目录     if(is_dir($file))     {      $this->delete_dir($file);     }     else     {      unlink($file);     }    }    closedir($dirhandle);    return rmdir($dirname);   }   else return false;  }  function copy_dir($dirfrom,$dirto) //复制目录  {   if(!is_dir($dirfrom)) return false;   if(!is_dir($dirto))  mkdir($dirto);   $dirhandle=opendir($dirfrom);   if($dirhandle)   {    while(false!==($file=readdir($dirhandle)))    {     if($file=="." or $file=="..") continue;     $filefrom=$dirfrom.DIRECTORY_SEPARATOR.$file;     //表示$file是$dir的子目录     $fileto=$dirto.DIRECTORY_SEPARATOR.$file;     if(is_dir($filefrom))     {      $this->copy_dir($filefrom,$fileto);     }     else     { if(!file_exists($fileto))      copy($filefrom,$fileto);     }    }   }   closedir($dirhandle);  }  function getdir_size($dirname) //获取目录大小  {   if(!file_exists($dirname) or !is_dir($dirname)) return false;   if(!$handle=opendir($dirname)) return false;   $size=0;   while(false!==($file=readdir($handle)))   {    if($file=="." or $file=="..") continue;    $file=$dirname."/".$file;    if(is_dir($file))    {     $size+=$this->getdir_size($file);    }    else    {     $size+=filesize($file);    }   }   closedir($handle);   return $size;  }  function getReal_size($size) // 单位自动转换函数  {   $kb=1024;   $mb=$kb*1024;   $gb=$mb*1024;   $tb=$gb*1024;   if($size=$kb and $size=$mb and $size=$gb and $size=$tb) return round($size/$tb,2)."TB";  }  function copy_file($srcfile,$dstfile)  {   if(is_file($srcfile))   {    if(!file_exists($dstfile))    return copy($srcfile,$dstfile);   }   else return false;  }  function unlink_file($filename) //删除文件  {   if($this->check_exist($filename) and is_file($filename))   {    return unlink($filename);   }   else return false;  }  function getsuffix($filename)  //获取文件名后缀  {   if(file_exists($filename) and is_file($filename))   {    return end(explode(".",$filename));   }  }  function input_content($filename,$str)  //将字符串写入文件  {   if(function_exists(file_put_contents))   {    file_put_contents($filename,$str);   }   else   {    $fp=fopen($filename,"wb");    fwrite($fp,$str);    fclose($fp);   }  }  function output_content($filename)  //将整个文件内容读出到一个字符串中  {   if(function_exists(file_get_contents))   {    return file_get_contents($filename);   }   else   {    $fp=fopen($filename,"rb");    $str=fread($fp,filesize($filename));    fclose($fp);    return $str;   }  }  function output_to_array($filename)  //将文件内容读出到一个数组中  {   $file=file($filename);   $arr=array();   foreach($file as $value)   {    $arr[]=trim($value);   }   return $arr;  } } //$dir=new file_dir; //$size=$dir->getdir_size("F:/wamp/www/class/images"); //echo $dir->getReal_size($size);?>

总结:

初页 源码,vscode修改主题的颜色,grub卸载Ubuntu,tomcat用什么语言,sqlite 公式,网页设计培训机构,网站建设数据库设计,火车头采集完自动上传到服务器,生成插件,mvc 框架 前端,爬虫店软件,php 输出当前时间,seo管理软件,springboot缓存服务,网站菜单栏代码,手机网页收藏代码,宠物游戏网站模板,aspcms默认后台,app 页面 布局,库房管理系统php,购物商城程序源码lzw

php针对文件与目录的创建、删除、复制、检查的操作
  • PHP怎么判断文件或目录是否存在?
  • PHP怎么判断文件或目录是否存在? | PHP怎么判断文件或目录是否存在? ...

    php针对文件与目录的创建、删除、复制、检查的操作
  • PHP常用的文件操作函数经典收藏【PHP】
  • PHP常用的文件操作函数经典收藏【PHP】 | PHP常用的文件操作函数经典收藏【PHP】 ...

    php针对文件与目录的创建、删除、复制、检查的操作
  • Python中文件操作简明介绍
  • Python中文件操作简明介绍 | Python中文件操作简明介绍 ...

    © 牛的日记 | www.liuzhongwei.com
    网站部分内容来源于网友供稿,若有侵权请联系删除,970928#QQ.com