Signatur
fopen(string $filename, string $mode, bool $use_include_path = false, ?resource $context = null): resource|false
Beschreibung
Modes: r (lesen), w (überschreiben), a (anhängen), x (nur wenn nicht existiert), r+/w+/a+ (lesen+schreiben), suffix b für Binary. Nach dem Öffnen immer fclose() aufrufen.
Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $filename Pflicht | string | — | Pfad oder URL. |
| $mode Pflicht | string | — | Open-Mode. |
| $use_include_path | bool | false | include_path durchsuchen. |
| $context | resource|null | null | Stream-Context. |
Rückgabewert
Typ
resource|false
Beschreibung
Handle bei Erfolg,
false sonst.Beispiele
Zeilenweise lesen
<?php
$fh = fopen('log.txt', 'r');
while (($line = fgets($fh)) !== false) {
echo trim($line) . "\n";
}
fclose($fh);