Funzione fopen

La funzione fopen apre un file o un URL e restituisce un puntatore alla risorsa. Il primo parametro della funzione è il percorso del file o l'URL, il secondo parametro è la modalità di apertura. In caso di successo, restituisce un puntatore al file, in caso di errore - false.

Sintassi

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

Esempio

Apriamo un file in lettura:

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

Risultato dell'esecuzione del codice:

phpresource(5) of type (stream)

Esempio

Apriamo un file in scrittura (se il file non esiste - verrà creato):

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

Risultato dell'esecuzione del codice:

phpresource(5) of type (stream)

Esempio

Proviamo ad aprire un file inesistente in lettura:

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

Risultato dell'esecuzione del codice:

phpfalse

Esempio

Apriamo un URL in lettura:

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

Risultato dell'esecuzione del codice:

phpresource(5) of type (stream)

Vedi anche

  • la funzione fclose,
    che chiude un file
  • la funzione fread,
    che legge da un file
  • la funzione fwrite,
    che scrive in un file