Functie file
De functie file leest de inhoud van een bestand en retourneert deze als een array, waarbij elk element overeenkomt met een regel in het bestand. De functie accepteert als eerste parameter het pad naar het bestand, en als tweede (optionele) parameter - flags om het gedrag van de functie aan te passen.
Syntaxis
file(string $filename, int $flags = 0);
Flags
| Flag | Beschrijving |
|---|---|
FILE_USE_INCLUDE_PATH |
Zoek het bestand in de mappen die zijn opgegeven in include_path. |
FILE_IGNORE_NEW_LINES |
Voeg geen regelovergangstekens (\n) toe aan het einde van elk array-element. |
FILE_SKIP_EMPTY_LINES |
Sla lege regels over bij het vormen van de array. |
Voorbeeld
Laten we de inhoud van het bestand 'test.txt' lezen en de array met strings uitvoeren:
<?php
$res = file('test.txt');
print_r($res);
?>
Voorbeeld
Gebruik van de flag FILE_IGNORE_NEW_LINES
om regelovergangstekens te verwijderen:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Voorbeeld
Een bestand lezen met gelijktijdig gebruik van meerdere flags:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Zie ook
-
de functie
file_get_contents,
die de inhoud van een bestand in een string leest -
de functie
fopen,
die een bestand of URL opent -
de functie
readfile,
die de inhoud van een bestand uitvoert -
de functie
parse_ini_file,
die een configuratiebestand verwerkt