From b327996a46e30da1c71b101115fb586fc51d053e Mon Sep 17 00:00:00 2001 From: Davide Pastore Date: Fri, 7 Feb 2025 17:44:58 +0000 Subject: [PATCH] Update fwrite.xml --- reference/filesystem/functions/fwrite.xml | 269 ++++++++++++++++------ 1 file changed, 195 insertions(+), 74 deletions(-) diff --git a/reference/filesystem/functions/fwrite.xml b/reference/filesystem/functions/fwrite.xml index d8bdb5eb9..ebfdb16e9 100644 --- a/reference/filesystem/functions/fwrite.xml +++ b/reference/filesystem/functions/fwrite.xml @@ -1,94 +1,215 @@ - - - - - - - fwrite - Scrive un file salvaguardando la corrispondenza binaria - - - Descrizione - - intfwrite - resourcehandle - stringstring - intlength - - - 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. - - - - Su sistemi che differenzino fra file binari e di testo - (come Windows) il file deve essere aperto includendo 'b' nel paramentro mode di - fopen. - - - - - Un semplice esempio di fwrite - + + + + + + fwrite + Scrittura su file binary-safe + + + + &reftitle.description; + + intfalsefwrite + resourcestream + stringdata + intnulllength&null; + + + fwrite scrive il contenuto di + data nello stream del file puntato da + stream. + + + + + &reftitle.parameters; + + + + stream + + &fs.file.pointer; + + + + data + + + La stringa che deve essere scritta. + + + + + length + + + Se l'argomento length è un &integer;, la scrittura si arresterà + dopo aver scritto length byte o alla + fine di data a seconda di quale dei due eventi si verifica prima. + + + + + + + + + &reftitle.returnvalues; + + fwrite restituisce il numero di byte + scritti, &return.falseforfailure;. + + + + + &reftitle.errors; + + fwrite genera un E_WARNING in caso di errore. + + + + + &reftitle.changelog; + + + + + &Version; + &Description; + + + + + 8.0.0 + + Ora length è nullable. + + + + + + + + + &reftitle.examples; + + + Un esempio semplice di <function>fwrite</function> + +]]> + + + + + + + &reftitle.notes; + + + Scrivere su uno stream di rete potrebbe terminare prima che l'intera stringa sia scritta. + Il valore restituito da fwrite potrebbe essere verificato: + + ]]> - - - - - Vedere anche fread, - fopen, - fsockopen, - popen e - file_put_contents. - - - + + + + + + + Su sistemi che differenziano tra file binari e di testo + (ad esempio Windows), il file deve essere aperto con 'b' incluso nel + parametro di modalità di fopen. + + + + + Se stream è stato aperto in modalità append tramite fopen, + le scritture con fwrite sono atomiche (a meno che la dimensione di + data non superi la dimensione del blocco del filesystem, su alcune + piattaforme, e purché il file sia su un filesystem locale). Cioè, + non c'è bisogno di usare flock prima di chiamare + fwrite; tutti i dati saranno scritti senza + interruzione. + + + + + Se si scrive due volte sul puntatore del file, i dati verranno aggiunti + alla fine del contenuto del file: + + +]]> + + + + + + + &reftitle.seealso; + + + fread + fopen + fsockopen + popen + file_get_contents + pack + + + + + +--> \ No newline at end of file