rewind() (rewind)
تابع rewind() برای «بازنشانی اشاره گر فایل» است. «اشاره گر فایل (File Pointer)» همان جای نما داخل فایل است. با این تابع، سریع برمی گردد اول فایل؛ مثل بردن نوار به شروع.
تعریف و کاربرد
تابع rewind(file) موقعیت اشاره گر فایل را به آغاز فایل می برد. بنابراین بعد از هر جابه جایی با fseek() می توانی دوباره از اول بخوانی.
سینتکس
rewind(file) فقط یک «منبع فایل باز» می گیرد. «منبع (Resource)» یعنی شیء بازگشتی از fopen().
نمونه ساده
جابه جایی، سپس بازنشانی اشاره گر فایل به ابتدای فایل:
<?php
$file = fopen("test.txt", "r");
// تغییر موقعیت اشاره گر فایل
fseek($file, 15);
// بازنشانی اشاره گر به ابتدای فایل
rewind($file);
fclose($file);
?>
گام های عملی
- با fopen() فایل را باز کن.
- در صورت نیاز، با fseek() جابه جا شو.
- برای شروع دوباره، rewind($file) را اجرا کن.
- در پایان، fclose($file) را فراموش نکن.
نکته: اگر می خواهی دوباره از اول بخوانی، «بازنشانی اشاره گر فایل» ضروری است.
هشدار: حتماً منبع معتبر بده. اگر فایل باز نباشد، خطا می گیری.
جمع بندی سریع
- rewind() اشاره گر را اول فایل می برد.
- بعد از fseek() خیلی کاربردی است.
- فایل باید باز و معتبر باشد.
- در پایان فایل را ببند.