rewind Fonksiyonu

rewind fonksiyonu, dosya işaretçisini başa sıfırlar. Bu, bir dosyayı tekrar okumak gerektiğinde veya bazı işlemlerden sonra dosyanın başına dönmek gerektiğinde kullanışlıdır. Fonksiyon bir parametre alır - fopen fonksiyonu tarafından döndürülen bir dosya tanıtıcısı.

Sözdizimi

phprewind(resource $handle);

Örnek

Dosya işaretçisini ilk satırı okuduktan sonra sıfırlayalım:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file); // İlk satırı oku
  rewind($file);     // İşaretçiyi sıfırla
  echo fgets($file); // İlk satırı tekrar oku
  fclose($file);
?>

Kodun çalıştırılma sonucu:

php'İlk satır'
'İlk satır'

Örnek

Dosyayı rewind kullanmadan iki kez okumayı deneyelim:

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

Kodun çalıştırılma sonucu:

php'Dosya içeriği'
''

Ayrıca Bakınız

  • dosya işaretçisini konumlandıran fseek
    fonksiyonu
  • mevcut konumu döndüren ftell
    fonksiyonu
  • dosya sonunu kontrol eden feof
    fonksiyonu