複数レベルのディレクトリを削除する php メソッド: 最初に PHP サンプル ファイルを作成し、次に rmdirs メソッドを定義し、次に「while (false!==($child=$d->read())」を渡します) {..}" メソッドを使用してディレクトリ内のすべてのファイルをクリアし、最後に rmdirs メソッドを呼び出して削除します。
推奨事項: 「PHP ビデオ チュートリアル」
以前は、プロジェクトの要件により、php を使用する必要がありました。マルチレベル ディレクトリを作成するには、作成したら削除する必要があります。PHP システムに付属する関数には、rmdir() などのディレクトリを削除する関数が含まれていることは誰もが知っています。この関数の構文プロトタイプは次のとおりです。 : rmdir(dir,context)、これは dir.Directory で指定されたディレクトリを削除しようとすることを意味します。
ただし、ディレクトリ dir は空でなければなりません。問題があり、ディレクトリ内にコンテンツがある場合、またはディレクトリ内にディレクトリが存在する場合、そのディレクトリおよびディレクトリ内のすべてのファイルとディレクトリが意味がないと判断した場合、ディレクトリを削除する必要があります。 ?
単純な rmdir() 関数ではニーズを満たせなくなったため、次の関数が誕生しました。次の関数は、削除を指定する必要があるディレクトリを直接削除します。ファイルまたは複数レベルのディレクトリが存在します。あはは、コードにアクセスしてください。
function rmdirs($dir){ $d=dir($dir); while (false!==($child=$d->read())){//这部分代码是清除目录里面的所有文件的 if($child!='.'&&$child!='..'){ if(is_dir($dir.'/'.$child)){ rmdirs($dir.'/'.$child); }else{ unlink($dir.'/'.$child); } } } $d->close(); rmdir($dir);//清除目录 }
興味があるかもしれない記事
以上がPHPで複数レベルのディレクトリを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。