PHP - Función rewind ()

La función rewind () puede rebobinar la posición del puntero del archivo al principio del archivo, y puede devolver verdadero en caso de éxito o falso en caso de error.

Sintaxis

bool rewind ( resource $handle )

Esta función puede configurar el indicador de posición de archivo para un identificador al comienzo de la secuencia del archivo. Si hemos abierto un archivo en modo agregar ("a" o "a +"), cualquier dato que escribamos en un archivo siempre se puede agregar, independientemente de la posición del puntero del archivo.

Ejemplo 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);
?>

Salida

Hello PHPence

Ejemplo 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);
?>