Note that rewind($fd) is exactly the same as fseek($fd, 0, SEEK_SET)
rewind() just moves the location inside the file to the beginning, nothing more. Check if your stream is "seekable" before planning to use fseek/rewind.
(PHP 4, PHP 5, PHP 7, PHP 8)
rewind — Bir dosya tanıtıcısında konumu başa taşır
Dosya konumu göstericisini dt
dosya akımının
başlangıcına konumlandırır.
Bilginize:
Dosyayı dosya sonuna ekleme kipinde ("a" veya "a+") açmışsanız, dosya konum göstericisinin yerine bakılmaksızın dosyaya yazılan her veri daima dosyanın sonuna yazılır.
dt
Dosya tanıtıcısı geçerli olmalı ve fopen() tarafından başarıyla açılmış bir dosyayı göstermelidir.
Başarı durumunda true
, başarısızlık durumunda false
döner.
Örnek 1 - rewind() üste yazma örneği
<?php
$dt = fopen('dosya.txt', 'r+');
fwrite($dt, 'Uzunca bir cümle.');
rewind($dt);
fwrite($dt, 'Foo');
rewind($dt);
echo fread($dt, filesize('dosya.txt'));
fclose($dt);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
Uzunca bir cümle.
Note that rewind($fd) is exactly the same as fseek($fd, 0, SEEK_SET)
rewind() just moves the location inside the file to the beginning, nothing more. Check if your stream is "seekable" before planning to use fseek/rewind.