readfile

(PHP 3, PHP 4 )

readfile -- Ler o conteúdo de um arquivo

Descrição

int readfile ( string nomedoarquivo [, int use_include_path])

Lê um arquivo e escreve o seu conteúdo para a saída padrão (standard output).

Retorna o número de bytes lido do arquivo. Se um error ocorrer, retorna FALSE e ao menos que a função seja chamada como @readfile, uma mensagem de erro será impressa.

Se nomedoarquivo comeca com "http://" (não diferencia entre maiúsculas e mínusculas), uma conexão HTTP 1.0 será aberta para o servidor específicado e o texto da resposta será escrito para a saída padrão (standard output).

Versões anteriores a PHP 4.0.5 não comportam redirecionamento de HTTP. Por causa disto, diretórios tem que incluir a barra ao fim.

Se nomedoarquivo começa com "ftp://" (não diferencia entre maiúsculas e mínusculas), uma conexão para o servidor especificado é aberta e o arquivo requisitado é escrito e o arquivo requisitado é escrito para a saída padrão (standard output). Se o servidor não suporta modo passivo, ista conexão irá falhar.

Se o nomedoarquivo não começar com nenhuma das duas strings acima, o arquivo será aberto do filesystem e o seu conteúdo escrito para a saída padrão (standard output).

Você pode usar o segundo parametro opcional e o setar para "1", se você quiser procurar o arquivo no include_path, também. include_path, too.

Veja também fpassthru(), file(), fopen(), include(), require() e virtual().