<Completa PHP Sistema de Arquivos de Referência
Definição e Uso
O fpassthru() função lê todos os dados a partir da posição atual em um arquivo aberto, até que EOF, e escreve o resultado para o buffer de saída.
Esta função retorna o número de caracteres passadas ou em caso de falha.
Sintaxe
fpassthru(file)
Parâmetro | Descrição |
---|---|
file | Requeridos. Especifica o arquivo ou recurso aberto para ler |
Dicas e Notas
Note: Ao usar fpassthru() em um arquivo binário no Windows, lembre-se para abrir o arquivo em modo binário.
Tip: Chamada rewind() para definir o ponteiro do arquivo para o início do arquivo se você já tenha escrito para o arquivo.
Tip: Se você quiser apenas para despejar o conteúdo de um arquivo para o buffer de saída, sem primeiro modificá-lo, use o readfile() função em vez.
Exemplo 1
<?php
$file = fopen("test.txt","r");
// Read first line
fgets($file);
// Send rest of the file to the output buffer
echo fpassthru($file);
fclose($file);
?>
A saída do código acima poderia ser:
There are three lines in this file.
This is the last line.59
59 indica o número de caracteres transmitidos.
exemplo 2
Despejar página de índice de um servidor www:
<?php
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
<Completa PHP Sistema de Arquivos de Referência