fopen-funktio

Funktio fopen avaa tiedoston tai URL-osoitteen ja palauttaa osoittimen resurssiin. Ensimmäisenä parametrina funktio ottaa polun tiedostoon tai URL-osoitteeseen, toisena parametrina - avaustilan. Onnistuessaan palauttaa tiedosto-osoittimen, virheen sattuessa - false.

Syntaksi

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

Esimerkki

Avataan tiedosto lukemista varten:

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

Koodin suorituksen tulos:

phpresource(5) of type (stream)

Esimerkki

Avataan tiedosto kirjoitusta varten (jos tiedostoa ei ole - se luodaan):

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

Koodin suorituksen tulos:

phpresource(5) of type (stream)

Esimerkki

Yritetään avata olematonta tiedostoa lukemista varten:

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

Koodin suorituksen tulos:

phpfalse

Esimerkki

Avataan URL-osoite lukemista varten:

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

Koodin suorituksen tulos:

phpresource(5) of type (stream)

Katso myös

  • funktion fclose,
    joka sulkee tiedoston
  • funktion fread,
    joka lukee tiedostosta
  • funktion fwrite,
    joka kirjoittaa tiedostoon