Funktionen rewind

Funktionen rewind återställer filpekaren till början. Detta är användbart när du behöver läsa en fil igen eller återgå till dess början efter vissa operationer. Funktionen tar en parameter - en filpekare som returneras av funktionen fopen.

Syntax

phprewind(resource $handle);

Exempel

Låt oss återställa filpekaren efter att ha läst första raden:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // Läs första raden
  rewind($file);     // Återställ pekaren
  echo fgets($file); // Läs första raden igen
  fclose($file);
?>

Resultat av kodkörning:

php'First line'
'First line'

Exempel

Låt oss försöka läsa filen två gånger utan rewind:

php<?php
  $file = fopen('test.txt', 'r');
  echo fread($file, filesize('test.txt'));
  echo fread($file, filesize('test.txt'));
  fclose($file);
?>

Resultat av kodkörning:

php'File content'
''

Se även

  • funktionen fseek,
    som flyttar filpekaren
  • funktionen ftell,
    som returnerar nuvarande position
  • funktionen feof,
    som kontrollerar filslut