ホームページ > バックエンド開発 > PHPチュートリアル > ディレクトリフォルダーを削除せずにphpで指定したディレクトリ内のファイルをクリア(削除)する方法

ディレクトリフォルダーを削除せずにphpで指定したディレクトリ内のファイルをクリア(削除)する方法

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

Web 開発では、特定のディレクトリ内のすべてのファイルをクリアする必要があるが、このディレクトリの下のサブディレクトリは削除しないでください (もちろん、削除されたルート ディレクトリは削除されません) という状況に遭遇することがあります。

それでは、ファイルのみを削除し、ディレクトリは削除しないというこの方法にどのように対処すればよいでしょうか?

次のブロガーが、この問題に対するより良い解決策を共有します。

この関数を見てください:

<p>/*删除指定目录下的文件,不删除目录文件夹*/</p>function delFile($dirName){<br />	if(file_exists($dirName) && $handle=opendir($dirName)){<br />		while(false!==($item = readdir($handle))){<br />			if($item!= "." && $item != ".."){<br />				if(file_exists($dirName.'/'.$item) && is_dir($dirName.'/'.$item)){<br />					delFile($dirName.'/'.$item);<br />				}else{<br />					if(unlink($dirName.'/'.$item)){<br />						return true;<br />					}<br />				}<br />			}<br />		}<br />		closedir( $handle);<br />	}<br />}
ログイン後にコピー


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