290 of 410 menu

Funzione fread

La funzione fread legge i dati da un file aperto. Il primo parametro della funzione accetta un puntatore a un file (risorsa), ottenuto tramite fopen, e il secondo - il numero massimo di byte da leggere. La funzione restituisce i dati letti o false in caso di errore.

Sintassi

fread(resource $handle, int $length): string|false

Esempio

Leggiamo i primi 10 byte da un file:

<?php $file = fopen('data.txt', 'r'); $res = fread($file, 10); fclose($file); echo $res; ?>

Risultato dell'esecuzione del codice:

'Some text '

Esempio

Leggiamo l'intero file:

<?php $file = fopen('data.txt', 'r'); $res = fread($file, filesize('data.txt')); fclose($file); echo $res; ?>

Risultato dell'esecuzione del codice:

'Complete file content'

Esempio

Leggiamo un file in parti:

<?php $file = fopen('data.txt', 'r'); while (!feof($file)) { echo fread($file, 5) . "\n"; } fclose($file); ?>

Risultato dell'esecuzione del codice:

'First' ' part' ' of t' 'ext'

Vedi anche

  • la funzione fwrite,
    che scrive in un file
  • la funzione fgets,
    che legge una riga da un file
  • la funzione file_get_contents,
    che legge l'intero file
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta