File_Find::glob()

File_Find::glob() – Trouve les correspondances pour un masque dans un dossier

Synopsis

require_once 'File/Find.php';

array &File_Find::glob ( string $pattern , string $dirpath , string $pattern_type = 'php' )

Description

Cherche dans un dossier pour y trouver les correspondances du masque spécifié.

Parameter

  • $pattern - une chaîne contenant le masque de recherche.

  • $dirpath - une chaîne contenant le chemin vers le répertoire de recherche.

  • $pattern_type - une chaîne contenant le type de masque à utiliser (peut être 'php', 'perl' ou 'shell').

    Le format du paramètre $pattern dépend de la valeur du paramètre $pattern_type . Pour plus d'informations, reportez-vous aux méthodes de recherche.

Return value

array - un tableau contenant tous les noms de fichiers ainsi que les noms des sous-dossiers qui correspondent au masque ou un PEAR_Error en cas d'erreur.

Throws

Possible PEAR_Error values
Code erreur Message d'erreur Raison Solution
NULL " Le dossier ne peut être ouvert " Le dossier spécifié n'a pû être ouvert. Vérifier les permissions de ce dossier. Ceci ne peut pas être du à un processus concurent d'archivage avec la classe Archive_Tar

Note

This function can be called statically.

Example

Trouve tous les fichiers PHP dans le dossier courant

<?php
include "File/Find.php";

$dir ".";
$items = &File_Find::glob'!.*\.php$!'$dir'perl' );

print_r($items);
?>
Type de méthodes qui peuvent être utilisées dans les fonctions de recherche (Previous) Crée une carte pour un dossier (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.