php プログラムを使用してディレクトリとファイルを削除することには、ftp 経由で削除する場合と比べて多くの利点があります。まず、ftp を入力するのが面倒です。また、大量のファイルを削除する場合、ftp の削除は非常に遅くなります。また、プログラムはディレクトリ構造を保持したまま、フォルダー内のファイルのみを削除したいと考えています。 php を使用すると、ログも生成されるため、プログラムを使用してキャッシュをクリアする方が明らかに簡単です。
1: ディレクトリを削除せずに、ディレクトリ配下のファイルを削除します
コードをコピーします コードは次のとおりです:
function delFileUnderDir( $dirName ){
if ( $handle = opendir( "$dirName" ) ) {
while ( false !== ( $item = readdir( $handle ) ) ) {
if ( $item != "." && $item != ".." ) {
if ( is_dir( "$ dirname /$ item")){
/> n ";
2: ディレクトリとディレクトリ内のすべてのファイルを削除します
コードをコピーします
コードは次のとおりです:
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 & lt; br /& gt; n";
http://www.bkjia.com/PHPjc/768130.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/768130.html
技術記事
PHP プログラムを使用してディレクトリとファイルを削除することには、FTP 経由で削除する場合と比べて多くの利点があります。まず、ftpに入るのが面倒で、大量のファイルを削除する場合、ftpの削除が非常に遅く、プログラムはファイルだけを削除したいと思っています...