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:
|
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