Heim > Artikel > Backend-Entwicklung > Wie zähle ich die Anzahl der Dateien in einem PHP-Verzeichnis?
Während des Projektentwicklungsprozesses ist es manchmal erforderlich, Dateien, Bilder, ZIP-Dateien, RAR-Dateien usw. in einem bestimmten Ordnerpfad zu zählen. Dann können wir die Funktionen glob() und count() in PHP verwenden zählen.
Das Codebeispiel lautet wie folgt:
<?php $folderPath = "upload/"; $countFile = 0; $totalFiles = glob($folderPath . "*"); if ($totalFiles){ $countFile = count($totalFiles); } print_r($countFile);
Einführung in verwandte Funktionen:
glob ()-FunktionDateipfade suchen, die mit dem Muster übereinstimmen
glob ( string $pattern [, int $flags = 0 ] ) : array
Die Funktion glob() findet alle Dateipfade, die dem Muster entsprechen, gemäß den von der libc-Funktion glob() verwendeten Regeln, ähnlich den Regeln, die von allgemeinen Shells verwendet werden. Es wird keine Abkürzungserweiterung oder Parameterersetzung durchgeführt. Gibt ein Array mit passenden Dateien/Verzeichnissen zurück. Gibt FALSE zurück, wenn ein Fehler auftritt.
Gültige Flags für Parameterflags sind:
GLOB_MARK - 在每个返回的项目中加一个斜线 GLOB_NOSORT - 按照文件在目录中出现的原始顺序返回(不排序) GLOB_NOCHECK - 如果没有文件匹配则返回用于搜索的模式 GLOB_NOESCAPE - 反斜线不转义元字符GLOB_BRACE - 扩充 {a,b,c} 来匹配 'a','b' 或 'c' GLOB_ONLYDIR - 仅返回与模式匹配的目录项 GLOB_ERR - 停止并读取错误信息(比如说不可读的目录),默认的情况下忽略所有错误
count()-Funktion zählt die Anzahl der Zellen im Array oder die Anzahl der Attribute im Objekt
count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] ) : int
Zählt die Anzahl aller Elemente in einem Array oder Dinge in einem Objekt. Wenn SPL für Objekte installiert ist, können Sie count() einbinden, indem Sie die Countable-Schnittstelle implementieren. Diese Schnittstelle verfügt nur über eine Methode Countable::count(), die der Rückgabewert der Funktion count() ist.
Dieser Artikel ist eine Einführung in die Berechnungsmethode für die Anzahl der Dateien im PHP-Verzeichnis. Ich hoffe, dass er für Freunde in Not hilfreich ist.
Das obige ist der detaillierte Inhalt vonWie zähle ich die Anzahl der Dateien in einem PHP-Verzeichnis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!