php如何循环删除文件-PHP问题

资源魔 23 0

php轮回删除了文件的办法:起首创立一个PHP代码示例文件;而后界说一个delDirAndFile办法;接着正在该办法体内经过while if等语句完成轮回删除了的逻辑性能;最初保留并运转该文件便可。

php轮回删除了文件目次及文件

删除了文件及目次:

//轮回删除了目次以及文件函数
function delDirAndFile( $dirName )
{
if ( $handle = opendir( "$dirName" ) ) {
   while ( false !== ( $item = readdir( $handle ) ) ) {
   if ( $item != "." && $item != ".." ) {
   if ( is_dir( "$dirName/$item" ) ) {
   delDirAndFile( "$dirName/$item" );
   } else {
   if( unlink( "$dirName/$item" ) )echo "胜利删除了文件: $dirName/$item<br />\n";
   }
   }
   }
   closedir( $handle );
   if( rmdir( $dirName ) )echo "胜利删除了目次: $dirName<br />\n";
}
}

删除了文件没有删除了目次:

class shanchu {
//轮回目次下的一切文件
function delFileUnderDir( $dirName="../Smarty/templates/templates_c" )
{
if ( $handle = opendir( "$dirName" ) ) {
   while ( false !== ( $item = readdir( $handle ) ) ) {
   if ( $item != "." && $item != ".." ) {
   if ( is_dir( "$dirName/$item" ) ) {
         delFileUnderDir( "$dirName/$item" );
   } else {
   if( unlink( "$dirName/$item" ) )echo "胜利删除了文件: $dirName/$item<br />\n";
   }
   }
   }
   closedir( $handle );
}
}
}
?>
<?php
$user = new shanchu();
$user->delFileUnderDir();

?>

不少相干常识,请拜访PHP中文网!

以上就是php若何轮回删除了文件的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题

抱歉,评论功能暂时关闭!