PHP は複数レベルのディレクトリとファイルを削除します

WBOY
リリース: 2016-06-20 13:03:52
オリジナル
1400 人が閲覧しました

プロジェクトの要件により、php を使用して複数レベルのディレクトリを作成する必要があり、作成後にそれらを削除する必要があります。php システムに付属する関数には、ディレクトリを削除するための関数があります。 rmdir() この関数の構文 プロトタイプは rmdir(dir,context) のようなもので、dir で指定されたディレクトリの削除を試みます。ただし、ディレクトリ dir は空でなければなりません。ディレクトリ内にコンテンツがある場合、またはディレクトリ内にディレクトリが存在する場合、そのディレクトリとそのディレクトリ内のすべてのファイルとディレクトリが意味を持たないと判断した場合、ディレクトリを削除する必要があります。

単純な rmdir() 関数ではニーズを満たせなくなったため、次の関数が誕生しました。ファイルまたは複数レベルのディレクトリが存在する場合、そのディレクトリを直接削除します。ははは、コードに行くだけです。

<p>function rmdirs($dir){</p>	$d=dir($dir);<br />	while (false!==($child=$d->read())){//这部分代码是清除目录里面的所有文件的<br />		if($child!='.'&&$child!='..'){<br />			if(is_dir($dir.'/'.$child)){<br />				rmdirs($dir.'/'.$child);<br />			}else{<br />				unlink($dir.'/'.$child);<br />			}<br />		}<br />	}<br />	$d->close();<br />	rmdir($dir);//清除目录<br />}
ログイン後にコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート