PHP刪除目錄及目錄下所有文件的方法詳解
更新時(shí)間:2013年06月06日 10:47:21 作者:
本篇文章是對PHP刪除目錄及目錄下所有文件的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
函數(shù)代碼一:刪除目錄及目錄下的所有文件
//循環(huán)刪除目錄和文件函數(shù)
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”;
}
}
?>
函數(shù)代碼二:僅刪除指定目錄下的文件,不刪除目錄文件夾。
//循環(huán)目錄下的所有文件
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 );
}
}
?>
使用方法示例:
假設(shè)需要刪除一個(gè)名叫”upload”的同級目錄即此目錄下的所有文件,你可以通過以下代碼完成:
delDirAndFile( 'upload');
?>
假設(shè)需要刪除一個(gè)名叫”upload”目錄下的所有文件(但無需刪除目錄文件夾),你可以通過以下代碼完成:
delFileUnderDir( 'upload');
?>
復(fù)制代碼 代碼如下:
//循環(huán)刪除目錄和文件函數(shù)
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”;
}
}
?>
函數(shù)代碼二:僅刪除指定目錄下的文件,不刪除目錄文件夾。
復(fù)制代碼 代碼如下:
//循環(huán)目錄下的所有文件
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 );
}
}
?>
使用方法示例:
假設(shè)需要刪除一個(gè)名叫”upload”的同級目錄即此目錄下的所有文件,你可以通過以下代碼完成:
復(fù)制代碼 代碼如下:
delDirAndFile( 'upload');
?>
假設(shè)需要刪除一個(gè)名叫”upload”目錄下的所有文件(但無需刪除目錄文件夾),你可以通過以下代碼完成:
delFileUnderDir( 'upload');
?>
您可能感興趣的文章:
- PHP創(chuàng)建多級目錄的兩種方法
- PHP遞歸創(chuàng)建多級目錄
- php創(chuàng)建多級目錄的方法
- PHP使用mkdir創(chuàng)建多級目錄的方法
- php創(chuàng)建多級目錄完整封裝類操作方法
- php刪除一個(gè)路徑下的所有文件夾和文件的方法
- PHP 刪除文件與文件夾操作 unlink()與rmdir()這兩個(gè)函數(shù)的使用
- PHP創(chuàng)建/刪除/復(fù)制文件夾、文件
- PHP刪除指定目錄中的所有目錄及文件的方法
- php刪除文件夾及其文件夾下所有文件的函數(shù)代碼
- php創(chuàng)建多級目錄與級聯(lián)刪除文件的方法示例
相關(guān)文章
PHP實(shí)現(xiàn)惡意DDOS攻擊避免帶寬占用問題方法
這篇文章主要介紹了PHP實(shí)現(xiàn)惡意DDOS攻擊避免帶寬占用問題方法,本文介紹的是一個(gè)簡單方法,需要的朋友可以參考下2015-05-05
PHP從零開始打造自己的MVC框架之路由類實(shí)現(xiàn)方法分析
這篇文章主要介紹了PHP從零開始打造自己的MVC框架之路由類實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了MVC框架路由類的原理及定義方法,需要的朋友可以參考下2019-06-06
使用PHP和Xunsearch實(shí)現(xiàn)歌曲搜索功能
這篇文章主要為大家詳細(xì)介紹了如何用 PHP 和 Xunsearch 搭配,快速打造一個(gè)又快又準(zhǔn)的歌曲搜索功能,讓用戶的體驗(yàn)直線上升,感興趣的可以了解下2024-11-11

