php删除当前目录函数(用php自定义函数之递归删除文件及目录)

魏德露
导读 大家好,霖霖来为大家解答以上问题。php删除当前目录函数,用php自定义函数之递归删除文件及目录很多人还不知道,现在让我们一起来看看吧!

大家好,霖霖来为大家解答以上问题。php删除当前目录函数,用php自定义函数之递归删除文件及目录很多人还不知道,现在让我们一起来看看吧!

用php自定义函数之递归删除文件及目录

  自定义函数之递归删除文件及目录的php代码,需要的朋友可以参考下。希望对大家有所帮助!

  代码如下:

  /*—————————————————— */

  //– 递归删除文件及目录

  //– 例: del_dir (‘../cache/');注意:返回的/是必须的

  //– $type 强制删除目录, true 是 ,false 否

  /*—————————————————— */

  function del_dir ($dir,$type=true)

  {

  $n=0;

  if (is_dir($dir)) {

  if ($dh = opendir($dir)) {

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

  //.svn 忽略 svn 版本控制信息

  if ( $file == '.' or $file =='..' or $file == '.svn')

  {

  continue;

  }

  if (is_file ($dir.$file))

  {

  unlink($dir.$file);

  $n++;

  }

  if (is_dir ($dir.$file))

  {

  del_dir ($dir.$file.'/');

  if ($type)

  {

  $n++;

  rmdir($dir.$file.'/');

  }

  }

  }

  }

  closedir($dh);

  }

  return $n;

  }

本文到此结束,希望对大家有所帮助。

标签: 用php自定义函数之递归删除文件及目录

免责声明:本文由用户上传,如有侵权请联系删除!