Digitra

LINUXサーバの設定やプログラムのことなどを中心にブログを書いています。

PHPでディレクトリ内のファイルをまとめて消したい

PHPでファイルを消すときにはunlink、ディレクトリを消すときにはrmdirを使いますが、ディレクトリ内のファイルをまとめて消す場合や、*でパターンで消したい場合は、

array_mapとglob関数を使って、消してあげましょう。

PHP: array_map - Manual

PHP: glob - Manual

 

例:

array_map('unlink', glob("/tmp/hoge/*.txt"));

 

とてもスマートですね。