Descrizione
int
fwrite ( resource handle, string string [, int length] )
fwrite() scrive il contenuto di
string nel flusso del file puntato da
handle. Se l'argomento length
è specificato la scrittura si arresterà dopo aver scritto
length byte o alla fine di
string se si verificasse
prima.
fwrite() returns the number of bytes
written, or FALSE on error.
Nota che se il parametro length viene specificato,
allora l'opzione di configurazione magic_quotes_runtime
verrà ignorata e nessuno slash verrà
skippato da string.
Nota:
Su sistemi che differenzino fra file binari e di testo
(come Windows) il file deve essere aperto includendo 'b' nel paramentro mode di
fopen().
Esempio 1. Un semplice esempio di fwrite
<?php $filename = 'test.txt'; $somecontent = "Aggiunge questa riga al file\n";
// Verifica che il file esista e sia riscrivibile if (is_writable($filename)) {
// In questo esempio apriamo $filename in append mode. // Il puntatore del file è posizionato in fondo al file // è qui che verrà posizionato $somecontent quando eseguiremo fwrite(). if (!$handle = fopen($filename, 'a')) { echo "Non si riesce ad aprire il file ($filename)"; exit; }
// Scrive $somecontent nel file aperto. if (!fwrite($handle, $somecontent) ===FALSE) { echo "Non si riesce a scrivere nel file ($filename)"; exit; }
echo "Riuscito, scritto ($somecontent) nel file ($filename)";
fclose($handle);
} else { echo "Il file $filename non è accessibile"; } ?>
|
|
Vedere anche fread(),
fopen(),
fsockopen(),
popen() e
file_put_contents().