ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHPチュートリアルでディレクトリとディレクトリ内のすべてのファイルを削除する方法の詳細な説明

PHP_PHPチュートリアルでディレクトリとディレクトリ内のすべてのファイルを削除する方法の詳細な説明

WBOY
リリース: 2016-07-21 15:08:32
オリジナル
1273 人が閲覧しました

関数コード 1: ディレクトリとディレクトリ内のすべてのファイルを削除します

コードをコピーします コードは次のとおりです:

//ディレクトリとファイルの削除関数をループします
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" ;
}
}
?>

機能コード 2: ディレクトリ フォルダーではなく、指定されたディレクトリ内のファイルのみを削除します。
コードをコピーします コードは次のとおりです:

//ディレクトリ内のすべてのファイルをループします
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 );
}
}
?>

使用例:
「upload」という名前の兄弟ディレクトリ、つまりすべてのファイルを削除する必要があるとします。このディレクトリでは、次のコードで完了できます:
コードをコピーします コードは次のとおりです:

delDirAndFile( 'upload'); すべてのファイルを削除する必要があるとします。 「upload」という名前のディレクトリ内で (ただし、ディレクトリ フォルダーを削除する必要はありません)、次のコードで実行できます:
delFileUnderDir( 'upload');
?>


http://www.bkjia.com/PHPjc/327460.html

tru​​ehttp://www.bkjia.com/PHPjc/327460.html技術記事関数コード 1: ディレクトリとディレクトリ内のすべてのファイルを削除します。次のようにコードをコピーします。 // ディレクトリとファイルを削除するループ function function delDirAndFile( $dirName ) { if ( $handle = opendir...
)
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート