PHPグロブ://
はじめに
glob:// ストリームラッパーは、5.3.0以降のすべてのPHPバージョンで使用できます。指定されたパターンに一致するパス名を検索します。同様の目的は、PHPのファイルシステム関数 glob()によって実現されます。 これはlibcglob()ルールに従います。
パラメータ
特殊文字
- * −0個以上の文字に一致します。
- ? − 1文字(任意の文字)に正確に一致します。
- [...]-文字のグループから1つの文字に一致します。最初の文字が!の場合、グループにない任意の文字と一致します。
- \ − GLOB_NOESCAPEフラグが使用されている場合を除き、次の文字をエスケープします。
有効なフラグ
- GLOB_MARK −返された各ディレクトリにスラッシュ(Windowsではバックスラッシュ)を追加します
- GLOB_NOSORT −ディレクトリに表示されているとおりにファイルを返します(並べ替えなし)。このフラグが使用されていない場合、パス名はアルファベット順にソートされます
- GLOB_NOCHECK −一致するファイルが見つからなかった場合は、検索パターンを返します
- GLOB_NOESCAPE −バックスラッシュはメタ文字を引用しません
- GLOB_BRACE − {a、b、c}を展開して、「a」、「b」、または「c」に一致させます
- GLOB_ONLYDIR −パターンに一致するディレクトリエントリのみを返します
- GLOB_ERR −読み取りエラー(読み取り不可能なディレクトリなど)で停止します。デフォルトではエラーは無視されます。
例
glob()関数の使用
<?php foreach (glob("test/*.php") as $filename) { echo "$filename size " . filesize($filename) . "\n"; } ?>
glob://ストリームラッパーの使用
<?php $it = new DirectoryIterator("glob://test/*.php"); foreach($it as $f) { echo "File name: " . $f->getFilename() . " size: " . $f->getSize() . "\n";); } ?>
どちらのスクリプトも、テストで拡張子が.phpのファイルの名前とサイズを表示します サブディレクトリ
-
PHP pi()関数
定義と使用法 pi ()関数は数学定数Πの値を返します。 PHPで定義された事前定義された定数に等しいfloat値3.14159265359を返します--M_PI 構文 pi ( void ) : float パラメータ この関数はパラメータを必要としません 戻り値 PHP pi()関数は、数学定数Πを返し、事前定義された数学定数M-PIと同じです。 M_PIを使用する代わりに、数式でpi()関数を使用できます。 PHPバージョン この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。 例 次の例では、円の面積の計算にpi()関数を使用しています。
-
PHPのglob()関数
glob()関数は、指定されたパターンに一致するファイル名またはディレクトリの配列を返します。 glob()関数が戻ります。 一致したファイル/ディレクトリを含む配列 一致するファイルがない場合は空の配列を返します エラーの場合はFALSE。 構文 glob(pattern,flags) パラメータ パターン- 検索するパターン。 フラグ- フラグは次のとおりです。 GLOB_MARK-返された各アイテムにスラッシュを追加します GLOB_NOSORT-ディレクトリに表示されるファイルを(ソートされていない状態で)返します GLOB_NOCHECK-一致するものが見つからな