関数コード 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
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/327460.html技術記事関数コード 1: ディレクトリとディレクトリ内のすべてのファイルを削除します。次のようにコードをコピーします。 // ディレクトリとファイルを削除するループ function function delDirAndFile( $dirName ) { if ( $handle = opendir...
)