PHP - Funzione rewind ()

La funzione rewind () può riavvolgere la posizione del puntatore del file all'inizio del file e può restituire true in caso di successo o false in caso di fallimento.

Sintassi

bool rewind ( resource $handle )

Questa funzione può impostare l'indicatore di posizione del file per un handle all'inizio del flusso di file. Se abbiamo aperto un file in modalità append ("a" o "a +"), tutti i dati che scriviamo in un file possono sempre essere aggiunti, indipendentemente dalla posizione del puntatore del file.

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

Produzione

Hello PHPence

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