ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHP チュートリアルを使用して、指定したディレクトリ内のすべてのディレクトリとファイルを削除する方法

PHP_PHP チュートリアルを使用して、指定したディレクトリ内のすべてのディレクトリとファイルを削除する方法

WBOY
リリース: 2016-07-13 10:05:58
オリジナル
828 人が閲覧しました

PHPで指定ディレクトリ内のすべてのディレクトリとファイルを削除する方法

この記事では、PHPで指定ディレクトリ内のすべてのディレクトリとファイルを削除する方法を主に紹介します。 再帰的削除の機能は、カスタム関数delFileによって実現されます。参考値としては、困っている友達が参考にしてください

この記事の例では、PHP を使用して指定したディレクトリ内のすべてのディレクトリとファイルを削除する方法を説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

/*

*

* 指定されたディレクトリ内のすべてのディレクトリとファイル (または指定されたファイル) を削除します

* 展開してオプションを追加できます (元のディレクトリを削除するかどうかなど)

* 機密ファイルを削除する場合は注意してください

* @param $dir ディレクトリ パス

* @param array $file_type はファイルタイプを指定します

*/

関数 delFile($dir,$file_type='') {

if(is_dir($dir)){

$files = scandir($dir);

//ディレクトリを開きます //ディレクトリ内のすべてのファイルをリストし、..

を削除します。

foreach($files as $filename){

if($filename!='.' && $filename!='..'){

if(!is_dir($dir.'/'.$ファイル名)){

if(空($file_type)){

リンク解除($dir.'/'.$filename);

}その他{

if(is_array($file_type)){

//指定されたファイルとの通常の一致

if(preg_match($file_type[0],$filename)){

リンク解除($dir.'/'.$filename);

}

}その他{

//特定の文字列を含むファイルを指定する

if(false!=stristr($filename,$file_type)){

リンク解除($dir.'/'.$filename);

}

}

}

}その他{

delFile($dir.'/'.$filename);

rmdir($dir.'/'.$ファイル名);

}

}

}

}その他{

if(file_exists($dir)) リンク解除($dir);

}

}

delFile(dirname(__FILE__),'html');

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/961079.html技術記事 PHPで指定したディレクトリ内のすべてのディレクトリとファイルを削除する方法 この記事では、PHPで指定したディレクトリ内のすべてのディレクトリとファイルを削除する方法を中心に紹介します...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート