PHP file_put_contents() Funzione
❮ Riferimento al file system PHPEsempio
Scrivi i dati in un file:
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>
L'output del codice sopra sarà:
21
Definizione e utilizzo
Il file_put_contents() scrive i dati in un file.
Questa funzione segue queste regole quando si accede a un file:
- Se FILE_USE_INCLUDE_PATH è impostato, controlla il percorso di inclusione per una copia del nome del file
- Crea il file se non esiste
- Apri il file
- Blocca il file se è impostato LOCK_EX
- Se FILE_APPEND è impostato, passa alla fine del file. In caso contrario, cancella il contenuto del file
- Scrivi i dati nel file
- Chiudere il file e rilasciare eventuali blocchi
Nota: utilizzare FILE_APPEND per evitare di eliminare il contenuto esistente del file.
Sintassi
file_put_contents(filename, data, mode, context)
Valori dei parametri
Parameter | Description |
---|---|
filename | Required. Specifies the path to the file to write to. If the file does not exist, this function will create one |
data | Required. The data to write to the file. Can be a string, array, or a data stream |
mode | Optional. Specifies how to open/write to the file. Possible values:
|
context | Optional. Specifies the context of the file handle. Context is a set of options that can modify the behavior of a stream. |
Dettagli tecnici
Valore di ritorno: | Il numero di byte scritti nel file in caso di esito positivo, FALSE in caso di errore |
---|---|
Versione PHP: | 5.0+ |
Cassaforte binaria: | sì |
Registro delle modifiche PHP: | PHP 5.1 - Aggiunto il supporto per LOCK_EX e la possibilità di passare una risorsa stream al parametro data |
❮ Riferimento al file system PHP