tutoriais mais recente desenvolvimento web
 

PHP fpassthru() Function


<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