glob è una funzione che restituisce un array che contiene files/cartelle in base al primo argomento passato:
Codice PHP:
glob('./*'); // restituisce tutti gli elementi delle cartella corrente in un array!
Mentre il secondo argomento accetta delle costanti già definite:
Originalmente inviato da
php
* GLOB_MARK - Adds a slash to each directory returned
* GLOB_NOSORT - Return files as they appear in the directory (no sorting)
* GLOB_NOCHECK - Return the search pattern if no files matching it were found
* GLOB_NOESCAPE - Backslashes do not quote metacharacters
* GLOB_BRACE - Expands {a,b,c} to match 'a', 'b', or 'c'
* GLOB_ONLYDIR - Return only directory entries which match the pattern
* GLOB_ERR - Stop on read errors (like unreadable directories), by default errors are ignored.
Foreach è un costrutto che estrae un elemento alla volta di un array (molto più comdo rispetto al costrutto for):
Codice PHP:
$a = array(1, 2, 3, 4 ,5);
foreach($a as $numero) {
echo $numero, '<br />'; // 1<br />, succesivamente 2<br /> etc... fino alla fine dell'array
}