fwrite

(PHP 3, PHP 4 , PHP 5)

fwrite -- Scrive un file salvaguardando la corrispondenza binaria

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)) {
        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 fputs().