この記事では、PHP が 1 行のコードを使用してディレクトリ内のすべてのファイルを削除する方法に関する関連情報を主に紹介します。この記事では、まず glob 関数について簡単に説明し、次に PHP サンプル コードを通じて削除方法を詳しく紹介します。 PHP に興味のある友人は、以下を参照してください。
はじめに
多くの人は、削除のためにすべてのファイルを 配列 にリストするために数行、場合によっては数十行のコードを書くと思いますが、glob 関数を使用すると、数分で問題が解決されます。以下に詳しい紹介を見てみましょう。
glob 構文の説明:
array glob ( string $pattern [, int $flags = 0 ] )
glob() 関数は、一般的なシェルで使用されるルールと同様に、libc glob() 関数で使用されるルールに従って、パターンに一致するすべてのファイル パスを検索します。略語展開やパラメータ置換は行われません。 Glob は、通常のパス マッチングを使用する場合に強力です。 flags有効なフラグは次のとおりです。glob_mark-返品された各アイテムにスラッシュを追加
glob_nosort-ディレクトリ内の元の外観の順序でファイルを返します(ソートされていません)
のパターンを返します
GLOB_NOESCAPE - バックスラッシュはエスケープされません
メタ文字<?php print_r(glob("*.txt")); ?>
次のような出力:
Array ( [0] => target.txt [1] => source.txt [2] => test.txt [3] => test2.txt )
<?php print_r(glob("*.*")); ?>
のような出力: Array
(
[0] => contacts.csv
[1] => default.php
[2] => target.txt
[3] => source.txt
[4] => tem1.tmp
[5] => test.htm
[6] => test.ini
[7] => test.php
[8] => test.txt
[9] => test2.txt
)
ディレクトリ内のすべてのファイルを削除します
array_map('unlink', glob('*'));上記がこの記事のすべての内容です。皆様の勉強のお役に立てれば幸いです! !
関連する推奨事項:
配列の最後の要素を削除する php 関数 array_pop()
指定された文字列を削除する方法の詳細な説明PHPのフォルダー
以上がPHP が 1 行のコードを使用してディレクトリ内のすべてのファイルを削除する方法の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。