Funzione PHP file_put_contents()

Definizione e uso

La funzione file_put_contents() scrive una stringa in un file.

Funziona allo stesso modo di chiamare fopen(), fwrite() e fclose() in sequenza.

Sintassi

file_put_contents(File,Dati,Modalità,Contesto)
Parametro Descrizione
File Obbligatorio. Specifica il file in cui scrivere i dati. Se il file non esiste, viene creato un nuovo file.
Dati Opzionale. Specifica i dati da scrivere nel file. Può essere una stringa, un array o uno stream di dati.
Modalità

Opzionale. Specifica come aprire/scrivere il file. Valori possibili:

  • FILE_USE_INCLUDE_PATH
  • FILE_APPEND
  • LOCK_EX
Contesto

Opzionale. Specifica l'ambiente del file descriptor.

Contesto È un set di opzioni che può modificare il comportamento dello stream. Se viene utilizzato null, viene ignorato.

Descrizione

Parametro Dati può essere un array (ma non un array multidimensionale).

A partire da PHP 5.1.0:Dati I parametri possono anche essere specificati come risorsa stream, i dati di cache salvati nel stream vengono scritti nel file specificato, questo metodo è simile all'uso della funzione stream_copy_to_stream().

Per Contesto Il supporto per i parametri è stato aggiunto in PHP 5.0.0.

Valore di ritorno

La funzione restituirà il numero di byte di dati scritti nel file.

Suggerimenti e commenti

Suggerimento:L'uso di FILE_APPEND evita di cancellare il contenuto esistente nel file.

Commento:Questa funzione può essere utilizzata in modo sicuro per oggetti binari.

Esempio

<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>

Output:

26