Função fpassthru
A função fpassthru exibe todos os dados de um arquivo, começando da posição atual do ponteiro de arquivo até o final. A função aceita um parâmetro - o ponteiro para o arquivo, que deve estar aberto para leitura. Após a execução, a função retorna o número de bytes exibidos ou false em caso de erro.
Sintaxe
fpassthru(resource $handle): int|false
Exemplo
Vamos exibir o conteúdo do arquivo 'data.txt':
<?php
$file = fopen('data.txt', 'r');
fpassthru($file);
fclose($file);
?>
Exemplo
Vamos verificar a quantidade de bytes exibidos:
<?php
$file = fopen('data.txt', 'r');
$bytes = fpassthru($file);
echo "Bytes output: $bytes";
fclose($file);
?>
Exemplo
Vamos tentar usar fpassthru após uma leitura parcial do arquivo:
<?php
$file = fopen('data.txt', 'r');
fgets($file); // lê a primeira linha
fpassthru($file); // exibe o restante do arquivo
fclose($file);
?>