Funkcja fopen

Funkcja fopen otwiera plik lub URL i zwraca wskaźnik do zasobu. Pierwszy parametr funkcji przyjmuje ścieżkę do pliku lub URL, drugi parametr - tryb otwarcia. W przypadku sukcesu zwraca wskaźnik pliku, w przypadku błędu - false.

Składnia

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

Przykład

Otwórzmy plik do odczytu:

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

Wynik wykonania kodu:

phpresource(5) of type (stream)

Przykład

Otwórzmy plik do zapisu (jeśli plik nie istnieje - zostanie utworzony):

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

Wynik wykonania kodu:

phpresource(5) of type (stream)

Przykład

Spróbujmy otworzyć nieistniejący plik do odczytu:

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

Wynik wykonania kodu:

phpfalse

Przykład

Otwórzmy URL do odczytu:

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

Wynik wykonania kodu:

phpresource(5) of type (stream)

Zobacz też

  • funkcję fclose,
    która zamyka plik
  • funkcję fread,
    która czyta z pliku
  • funkcję fwrite,
    która zapisuje do pliku