Maison  >  Article  >  développement back-end  >  Comment interroger rapidement des fichiers dans un répertoire spécifié à l'aide de la fonction glob de php

Comment interroger rapidement des fichiers dans un répertoire spécifié à l'aide de la fonction glob de php

高洛峰
高洛峰original
2016-12-21 16:23:221106parcourir

L'exemple de cet article décrit comment PHP utilise la fonction glob pour interroger rapidement des fichiers dans un répertoire spécifié. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

php recherche tous les fichiers du répertoire courant, le code est le suivant :

$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 
) 
*/

recherche les fichiers php avec des résultats .php, le code est le suivant :

$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 
) 
*/

recherche Y compris les fichiers php, aspx, le code est le suivant :

$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 
) 
*/

Recherche les fichiers php commençant par 1 dans le répertoire spécifié

$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 
) 
*/

Renvoie le chemin absolu du fichier, le code est le suivant :

$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 
)

La fonction glob() peut faire des choses plus puissantes que la fonction scandir(), et peut rechercher des fichiers selon un certain modèle.

J'espère que cet article sera utile à la conception de la programmation PHP de chacun.

Pour plus d'articles connexes sur la façon d'utiliser la fonction glob pour interroger rapidement des fichiers dans un répertoire spécifié, veuillez faire attention au site Web PHP chinois !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn