Função rewind
A função rewind redefine o ponteiro do arquivo para o início.
Isso é útil quando você precisa ler um arquivo novamente ou
voltar ao seu início após algumas operações.
A função aceita um parâmetro - um ponteiro para o arquivo,
retornado pela função fopen.
Sintaxe
rewind(resource $handle);
Exemplo
Redefinindo o ponteiro do arquivo após ler a primeira linha:
<?php
$file = fopen('test.txt', 'r');
echo fgets($file); // Lê a primeira linha
rewind($file); // Redefine o ponteiro
echo fgets($file); // Lê a primeira linha novamente
fclose($file);
?>
Resultado da execução do código:
'Primeira linha'
'Primeira linha'
Exemplo
Tentando ler o arquivo duas vezes sem rewind:
<?php
$file = fopen('test.txt', 'r');
echo fread($file, filesize('test.txt'));
echo fread($file, filesize('test.txt'));
fclose($file);
?>
Resultado da execução do código:
'Conteúdo do arquivo'
''