fread() lê até comprimento bytes. A leitura é interrompida quando comprimento bytes foram lidos ou o fim do arquivo (eof) foi alcançado, o que ocorrer primeiro.
// ler o conteúdo do arquivo para uma string $nomedoarquivo = "/usr/local/algo.txt"; $fd = fopen ($nomedoarquivo, "r"); $conteudo = fread ($fd, filesize ($nomedoarquivo)); fclose ($fd); |
Nota: Em sistemas que diferenciam entre arquivos binários e texto (por exemplo Windows) o arquivo tem que ser aberto com 'b' incluído como parametro na função fopen().
$nomedoarquivo = "c:\\arquivos\\algumaimg.gif"; $fd = fopen ($nomedoarquivo, "rb"); $conteudo = fread ($fd, filesize ($nomedoarquivo)); fclose ($fd); |
Veja também fwrite(), fopen(), fsockopen(), popen(), fgets(), fgetss(), fscanf(), file(), e fpassthru().