网络营销电子商务研究中心  
How to buy the best prescription safety glasses in Canada? Let's study!
Go Back   网络营销电子商务研究中心 > 网站设计 > PHP
User Name
Password
 
FAQ Members List Calendar Cheap Glasses

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1   IP: 49.87.3.183
Old 2015-10-31, 07:54 AM
Kallie Kallie is offline
初级会员
 
Join Date: 2011-10-05
Posts: 1
Kallie 现在声名狼藉
Default Php删除目录及目录下所有文件的方法详解

本篇文章是对PHP删除目录及目录下所有文件的方法进行了详细的分析介绍,需要的朋友参考下

函数代码一:删除目录及目录下的所有文件
Code:
<DOCTYPE html>
<meta charset="utf-8" />
 <?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\n";
}
}
}
closedir( $handle );
if ( rmdir( $dirName ) ) echo "成功删除文件录: $dirName\n";
}
}

// delDirAndFile( 'wap');  删除wap目录

delDirAndFile( './');  //删除当有目录下所有子目录及文件
?>
函数代码二:仅删除指定目录下的文件,不删除目录文件夹。

Code:
<DOCTYPE html>
<meta charset="utf-8" />
 <?php

//循环目录下的所有文件
function delFileUnderDir( $dirName )
{
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\n";
}
}
}
closedir( $handle );
}
}
?>
使用方法示例:
假设需要删除一个名叫”wap”的同级目录即此目录下的所有文件,你可以通过以下代码完成:
Code:
<DOCTYPE html>
<meta charset="utf-8" />
 <?php
//假设需要删除一个名叫”upload”目录下的所有文件(同时删除目录文件夹),你可以通过以下代码完成:
delDirAndFile( 'wap');
?>
 <?php
//假设需要删除一个名叫”upload”目录下的所有文件(但无需删除目录文件夹),你可以通过以下代码完成:
delFileUnderDir( 'wap');
?>
Reply With Quote
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Prescription-glasses.com offers prescription glasses online at discount prices.
All times are GMT +8. The time now is 11:08 AM.


Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.