Gli ultimi tutorial di sviluppo web
 

PHP glob() Function


<Completa PHP Filesystem di riferimento

Definizione e l'utilizzo

Il glob() restituisce un array di nomi di file o directory corrispondono a un modello specifico.

Questa funzione restituisce un array di file / directory, oppure FALSE in caso di fallimento.

Sintassi

glob(pattern,flags)

Parametro Descrizione
pattern Necessario. Specifica il modello per la ricerca di
flags Opzionale. Specifica impostazioni speciali.

Valori possibili:

  • GLOB_MARK - Aggiunge una barra per ciascun articolo restituito
  • GLOB_NOSORT - Tornare file come appaiono nella directory (unsorted)
  • GLOB_NOCHECK - Restituisce il modello di ricerca, se fosse trovata alcuna corrispondenza
  • GLOB_NOESCAPE - Le barre rovesciate non citano metacaratteri
  • GLOB_BRACE - Espande {a, b, c} per abbinare 'a', 'b', o 'c'
  • GLOB_ONLYDIR - Tornare solo le directory che corrispondono al pattern
  • GLOB_ERR - (added in PHP 5.1) Arresto in caso di errori (errori vengono ignorati per impostazione predefinita)

esempio 1

<?php
print_r(glob("*.txt"));
?>

L'output del codice sopra possono essere:

Array
(
[0] => target.txt
[1] => source.txt
[2] => test.txt
[3] => test2.txt
)

esempio 2

<?php
print_r(glob("*.*"));
?>

L'output del codice sopra possono essere:

Array
(
[0] => contacts.csv
[1] => default.php
[2] => target.txt
[3] => source.txt
[4] => tem1.tmp
[5] => test.htm
[6] => test.ini
[7] => test.php
[8] => test.txt
[9] => test2.txt
)

<Completa PHP Filesystem di riferimento