PHP Manual

Funzione PHP fopen()

2019-08-22T18:48:46.000Z

Obsah článku

La funzione fopen() rappresenta un accesso di basso livello ai file su disco.

Il programmatore deve fare tutto da solo (aprire il file, leggere i dati, scrivere nuovi dati, chiudere il file).

Se avete solo bisogno di leggere e scrivere file velocemente, ci sono opzioni più semplici:

Uso di base

$text = 'Qualsiasi testo che viene salvato...';
$file = fopen('file.html', 'a+'); // Apre il file e il modo
fwrite($file, $text); // Salva su file
fclose($file); // Chiude il file

Se apriamo un file in lettura e questo non viene chiuso, nessun altro processo può accedervi!

Tipi di modalità di gestione dei file

Possiamo lavorare con i file in diverse modalità, che danno informazioni sui diritti di accesso.

Per esempio, se vogliamo aprire un file in sola lettura, la modalità r è sufficiente.

Se apriamo il file per la scrittura, allora sarà marcato come open sul disco e un altro processo (script) non sarà in grado di scriverci finché non lo chiudiamo di nuovo. Questo assicura che il file non sarà corrotto durante la scrittura.

| Modo, significato, significato.
|-------|--------|
| Apre il file, se non esiste sarà creato.
| Apre un file per aggiungere dati e o leggere dati, se non esiste sarà creato.
| r | Aprire in sola lettura |
| | r+ | Aprire per leggere e scrivere |
| Aprire per la scrittura, i dati originali saranno cancellati e sostituiti con nuovi dati, se non esistono saranno creati.
| Aprire per scrivere e leggere, i dati originali saranno cancellati e sostituiti con nuovi dati, se non esistono saranno creati.

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
3.

Nejlepší tipy a triky o PHP do Vašeho e-mailu.

Články a novinky nejen ze světa PHP a programování. Nenechte si ujít jediný článek.

Status:
All systems normal.
2025