Heim > Backend-Entwicklung > PHP-Tutorial > 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

高洛峰
Freigeben: 2023-03-03 20:42:01
Original
1135 Leute haben es durchsucht

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

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

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

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

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

$files = array_map('realpath',$files);  
print_r($files);  
 
Array 
( 
    [0] => D:m.sbmmt.com-15.php 
    [1] => D:m.sbmmt.com-15.php 
    [2] => D:m.sbmmt.com-15 .php 
)
Nach dem Login kopieren

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!


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