(PHP 4, PHP 5)
fwrite — Scrive un file salvaguardando la corrispondenza binaria
$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().
Example #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().