Função PHP fread()

Definição e Uso

A função fread() lê arquivos (pode ser usada com segurança em arquivos binários).

Sintaxe

fread(file,length)
Parâmetros Descrição
file Obrigatório. Define o arquivo a ser lido.
length Obrigatório. Define o número máximo de bytes a serem lidos.

Descrição

fread() lê do ponteiro de arquivo file Ler até length bytes. A função para ler até length número de bytes, ou ao atingir EOF, ou (para streams de rede) quando um pacote estiver disponível, ou (após abrir um stream de espaço do usuário) após ler 8192 bytes, dependendo do que ocorrer primeiro.

Retorna a string lida, ou false se houver erro.

Dicas e Comentarios

Dica:Se você quiser apenas ler o conteúdo de um arquivo em uma string, use file_get_contents()Seu desempenho é muito melhor do que o de fread().

Exemplo

Exemplo 1

Ler 10 bytes do arquivo:

<?php
$file = fopen("test.txt","r");
fread($file,"10");
fclose($file);
?>

Exemplo 2

Ler todo o arquivo:

<?php
$file = fopen("test.txt","r");
fread($file, filesize("test.txt"));
fclose($file);
?>