ホームページ  >  記事  >  バックエンド開発  >  PHP の glob 関数を使用して、ディレクトリ内のすべてのファイルを 1 文で削除する、_PHP チュートリアル

PHP の glob 関数を使用して、ディレクトリ内のすべてのファイルを 1 文で削除する、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:23:03952ブラウズ

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
)

追伸: これは魔法の機能です。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/844133.html技術記事 PHP の glob 関数を使用して、ディレクトリ内のすべてのファイルを 1 つの文で削除します。 インターネットから収集: 次のようにコードをコピーします。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。