Funzione file
La funzione file legge il contenuto di un file e lo restituisce sotto forma di array, dove ogni elemento corrisponde a una riga del file. Il primo parametro della funzione è il percorso del file, il secondo (opzionale) sono i flag per modificare il comportamento della funzione.
Sintassi
file(string $filename, int $flags = 0);
Flag
| Flag | Descrizione |
|---|---|
FILE_USE_INCLUDE_PATH |
Cerca il file nelle directory specificate in include_path. |
FILE_IGNORE_NEW_LINES |
Non aggiungere i caratteri di nuova riga (\n) alla fine di ogni elemento dell'array. |
FILE_SKIP_EMPTY_LINES |
Ignora le righe vuote durante la creazione dell'array. |
Esempio
Leggiamo il contenuto del file 'test.txt' e visualizziamo l'array di stringhe:
<?php
$res = file('test.txt');
print_r($res);
?>
Esempio
Uso del flag FILE_IGNORE_NEW_LINES
per rimuovere i caratteri di nuova riga:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Esempio
Lettura di un file utilizzando contemporaneamente più flag:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Vedi anche
-
la funzione
file_get_contents,
che legge il contenuto di un file in una stringa -
la funzione
fopen,
che apre un file o un URL -
la funzione
readfile,
che stampa il contenuto di un file -
la funzione
parse_ini_file,
che elabora un file di configurazione