In diesem Artikel wird hauptsächlich die PHP-Glob()-Funktion vorgestellt, die einen bestimmten Referenzwert hat. Jetzt kann ich sie mit allen teilen, die sie benötigen
PHP-Glob()-Funktion
PHP
Dateisystemfunktion
Definition und Verwendung
glob()-Funktion gibt den Dateinamen oder das Verzeichnis zurück, der dem angegebenen Muster entspricht .
Diese Funktion gibt ein Array mit passenden Dateien/Verzeichnissen zurück. Gibt false zurück, wenn ein Fehler auftritt.
Syntax
glob(pattern,flags)
Parameter |
Beschreibung |
pattern |
Erforderlich. Gibt den Suchmodus an. |
flags |
Optional. Gibt spezielle Einstellungen an.
参数 |
描述 |
pattern |
必需。规定检索模式。 |
flags |
可选。规定特殊的设定。
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 添加的。
|
GLOB_MARK – Fügen Sie jedem zurückgegebenen Element einen Schrägstrich hinzu - GLOB_NOSORT – Gibt die Dateien in ihrer ursprünglichen Reihenfolge im Verzeichnis zurück (nicht sortiert)
- GLOB_NOCHECK – Gibt zurück, wenn keine Dateien mit den Suchmustern übereinstimmen
- GLOB_NOESCAPE – Metazeichen ohne Backslash
<?php
print_r(glob("*.txt"));
?>
GLOB_BRACE – erweitert {a,b,c}, sodass es mit „a“, „b“ oder „c“ übereinstimmt '
- GLOB_ONLYDIR – Nur Verzeichniseinträge zurückgeben, die dem Muster entsprechen
- GLOB_ERR – Stoppen und Fehlerinformationen lesen (z. B. nicht lesbare Verzeichnisse), ignorieren alle Fehler standardmäßig
Array
(
[0] => target.txt
[1] => source.txt
[2] => test.txt
[3] => test2.txt
)
Hinweis:GLOB_ERR wurde in PHP 5.1 hinzugefügt.
|
<?php
print_r(glob("*.*"));
?>
Beispiel
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
)
Beispiel 1
Ausgabe ähnlich wie: Beispiel 2Ausgabe ähnlich wie: Verwandte Empfehlungen: const und global in PHP
Das obige ist der detaillierte Inhalt vonPHP glob()-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn