PHP の glob 関数を使用して、ディレクトリ内のすべてのファイルを 1 つの文で削除します。
インターネットから収集:
コードをコピーします コードは次のとおりです:
array_map('unlink',glob('*'));
多くの友人は glob 関数があることを知らないかもしれません。詳しい使用方法についてはマニュアルを参照してください。
PHP glob() 関数
定義と使用法
glob() 関数は、指定されたパターンに一致するファイル名またはディレクトリを返します。
この関数は、一致するファイル/ディレクトリを含む配列を返します。エラーが発生した場合は false を返します。
文法
コードをコピーします コードは次のとおりです:
グロブ(パターン、フラグ)
パラメータ |
説明 |
ファイル |
必須。検索モードを指定します。 |
サイズ |
オプション。特別な設定を指定します。
- GLOB_MARK - 返品された各商品にスラッシュを追加します
- GLOB_NOSORT - ディレクトリ内の元の出現順序でファイルを返します (ソートされていません)
- GLOB_NOCHECK - 一致するファイルがない場合の検索に使用されるパターンを返します
- GLOB_NOESCAPE - バックスラッシュはメタキャラクターをエスケープしません
- GLOB_BRACE - {a,b,c} を展開して 'a'、'b' または 'c' に一致させます
- GLOB_ONLYDIR - パターンに一致するディレクトリ エントリのみを返します
- GLOB_ERR - エラー メッセージ (読み取り不能なディレクトリなど) を停止して読み取ります。デフォルトではすべてのエラーを無視します
注: GLOB_ERR は PHP 5.1 で追加されました。
|
使用例
例1
コードをコピーします コードは次のとおりです:
print_r(glob("*.txt"));
?>
出力は次のようになります:
コードをコピーします コードは次のとおりです:
配列
(
[0] =>ターゲット.txt
[1] => ソース.txt
[2] =>テスト.txt
[3] =>test2.txt
)
例 2
コードをコピーします コードは次のとおりです:
print_r(glob("*.*"));
?>
出力は次のようになります:
コードをコピーします コードは次のとおりです:
配列
(
[0] => 連絡先.csv
[1] => デフォルト.php
[2] =>ターゲット.txt
[3] => ソース.txt
[4] => tem1.tmp
[5] =>テスト.htm
[6] =>test.ini
[7] =>test.php
[8] =>テスト.txt
[9] =>test2.txt
)
追伸: これは魔法の機能です。
http://www.bkjia.com/PHPjc/844133.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/844133.html技術記事 PHP の glob 関数を使用して、ディレクトリ内のすべてのファイルを 1 つの文で削除します。 インターネットから収集: 次のようにコードをコピーします。 ...