Heim > Backend-Entwicklung > PHP-Tutorial > PHP glob()-Funktion

PHP glob()-Funktion

不言
Freigeben: 2023-03-23 22:54:01
Original
2337 Leute haben es durchsucht

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)
Nach dem Login kopieren
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"));
    ?>
    Nach dem Login kopieren
  • 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
    )
    Nach dem Login kopieren

Hinweis:GLOB_ERR wurde in PHP 5.1 hinzugefügt.

<?php
print_r(glob("*.*"));
?>
Nach dem Login kopieren

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
)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage