Heim  >  Artikel  >  Backend-Entwicklung  >  So fragen Sie mithilfe der Glob-Funktion von PHP schnell Dateien in einem bestimmten Verzeichnis ab

So fragen Sie mithilfe der Glob-Funktion von PHP schnell Dateien in einem bestimmten Verzeichnis ab

高洛峰
高洛峰Original
2016-12-21 16:23:221068Durchsuche

Das Beispiel in diesem Artikel beschreibt, wie PHP die Glob-Funktion verwendet, um schnell Dateien in einem angegebenen Verzeichnis abzufragen. Teilen Sie es als Referenz mit allen. Die Details sind wie folgt:

php durchsucht alle Dateien im aktuellen Verzeichnis, der Code ist wie folgt:

$array = glob('*.*'); 
print_r($array );  
 
/* 
Array 
( 
    [0] => 1.php 
    [1] => 10.php 
    [2] => 11.php 
    [3] => 2.asp 
    [4] => 3.asp 
    [5] => 4.aspx 
    [6] => 5.html 
    [7] => 6.php 
    [8] => 7.php 
    [9] => 8.php 
    [10] => 9.php 
) 
*/

sucht nach PHP-Dateien mit .php-Ergebnissen, der Code ist wie folgt :

$array = glob('*.php'); 
print_r($array );  
 
/* 
Array 
( 
    [0] => 1.php 
    [1] => 10.php 
    [2] => 11.php 
    [3] => 6.php 
    [4] => 7.php 
    [5] => 8.php 
    [6] => 9.php 
) 
*/

Suche Einschließlich PHP- und ASPX-Dateien lautet der Code wie folgt:

$files = glob('*.{php,aspx}', GLOB_BRACE);  
print_r( $files ); 
/*  
Array 
( 
    [0] => 1.php 
    [1] => 10.php 
    [2] => 11.php 
    [3] => 6.php 
    [4] => 7.php 
    [5] => 8.php 
    [6] => 9.php 
    [7] => 4.aspx 
) 
*/

Suche nach PHP-Dateien, die mit 1 im angegebenen Verzeichnis geöffnet werden

$files = glob('../05-15/1*.php'); 
 
print_r($files);  
 
/* 
Array 
( 
    [0] => ../05-15/1.php 
    [1] => ../05-15/10.php 
    [2] => ../05-15/11.php 
) 
*/

Gibt den absoluten Pfad der Datei zurück. Der Code lautet wie folgt:

$files = array_map('realpath',$files);  
print_r($files);  
 
Array 
( 
    [0] => D:www.php.cn-15.php 
    [1] => D:www.php.cn-15.php 
    [2] => D:www.php.cn-15 .php 
)

Die Funktion glob() kann leistungsfähigere Aufgaben als die Funktion scandir() ausführen und Dateien nach einem bestimmten Schema durchsuchen Muster.

Ich hoffe, dass dieser Artikel für das PHP-Programmierdesign aller hilfreich sein wird.

Weitere verwandte Artikel zur Verwendung der Glob-Funktion zum schnellen Abfragen von Dateien in einem bestimmten Verzeichnis finden Sie auf der chinesischen PHP-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