Funcția fopen

Funcția fopen deschide un fișier sau URL și returnează un pointer către resursă. Primul parametru al funcției primește calea către fișier sau URL, al doilea parametru - modul de deschidere. În caz de succes returnează un pointer de fișier, în caz de eroare - false.

Sintaxă

phpfopen(filename, mode, [use_include_path], [context]);

Exemplu

Să deschidem un fișier pentru citire:

php<?php
  $res = fopen('file.txt', 'r');
  var_dump($res);
?>

Rezultatul executării codului:

phpresource(5) of type (stream)

Exemplu

Să deschidem un fișier pentru scriere (dacă fișierul nu există - va fi creat):

php<?php
  $res = fopen('newfile.txt', 'w');
  var_dump($res);
?>

Rezultatul executării codului:

phpresource(5) of type (stream)

Exemplu

Să încercăm să deschidem un fișier inexistent pentru citire:

php<?php
  $res = fopen('nonexistent.txt', 'r');
  var_dump($res);
?>

Rezultatul executării codului:

phpfalse

Exemplu

Să deschidem un URL pentru citire:

php<?php
  $res = fopen('https://example.com', 'r');
  var_dump($res);
?>

Rezultatul executării codului:

phpresource(5) of type (stream)

Vedeți și

  • funcția fclose,
    care închide fișierul
  • funcția fread,
    care citește din fișier
  • funcția fwrite,
    care scrie în fișier