PHP file() functie
Definitie en gebruik
De file() functie leest het hele bestand in een array in.
Met file_get_contents() Soortgelijk, maar verschillend, retourneert file() de bestand als een array. Elke eenheid in de array is een regel uit het bestand, inclusief de nieuwe regelteken.
Mislukt, retourneer false.
Syntax
file(pad,include_path,context)
Parameters | Beschrijving |
---|---|
pad | Verplicht. Stelt het bestand in dat moet worden gelezen. |
include_path | Optioneel. Als u ook bestanden in include_path wilt zoeken, kunt u dit parameter instellen op "1". |
context |
Optioneel. Stelt het omgeving van de bestandshandleer in. context Een set opties die het gedrag van de stroom kunnen wijzigen. Als null wordt gebruikt, wordt genegeerd. |
Uitleg
voor context ondersteuning is toegevoegd in PHP 5.0.0.
Elke regel in het geretourneerde array bevat een regelafsluiting, dus als u geen regelafsluiting nodig heeft, moet u de functie rtrim() gebruiken.
Informatie en opmerkingen
Opmerking:Vanaf PHP 4.3.0 kan men file_get_contents() Leest het bestand in een string en keert het terug.
Opmerking:Vanaf PHP 4.3.0 kan file() veilig worden gebruikt voor binair bestanden.
Opmerking:Als PHP de regelafsluiting van een Macintosh-bestand niet kan herkennen bij het lezen van een bestand, kunt u de runtime configuratieoptie auto_detect_line_endings activeren.
Voorbeeld
<?php print_r(file("test.txt")); ?>
Uitvoer:
Array ( [0] => Hello World. Testing testing! [1] => Another day, another line. [2] => Als het array deze regel oppikt: [3] => Is het dan een pick-up line? )