A função rewind () pode retroceder a posição do ponteiro do arquivo para o início do arquivo e pode retornar verdadeiro em caso de sucesso ou falso em caso de falha.
Sintaxe
bool rewind ( resource $handle )
Esta função pode definir o indicador de posição do arquivo para um identificador para o início do fluxo de arquivo. Se abrimos um arquivo no modo append ("a" ou "a +"), quaisquer dados que gravamos em um arquivo podem sempre ser acrescentados, independentemente da posição do ponteiro do arquivo.
Exemplo 1
<?php
$handle = fopen("/PhpProject/sample.txt", "r+");
fwrite($handle, "Long sentence");
rewind($handle);
fwrite($handle, "Hello PHP");
rewind($handle);
echo fread($handle, filesize("/PhpProject/sample.txt"));
fclose($handle);
?>
Resultado
Hello PHPence
Exemplo-2
<?php
$file = fopen("/PhpProject/sample.txt", "r");
fseek($file, "15"); // Change the position of file pointer
rewind($file); // Set the file pointer to 0
fclose($file);
?>