PHP hanyan() fonsi
tumaki da koyar da amfani
a hanyan() fonsi yinjia ma hanyan mafin cikin kasa (eof).
اگر اشارهگر فایل به EOF رسیده یا خطایی رخ داده باشد TRUE برمیگرداند، در غیر این صورت یک خطا (شامل socket timeout) برمیگرداند، در سایر موارد FALSE برمیگرداند.
قوانین
feof(file)
پارامتر | توضیح |
---|---|
file | ضروری. فایلی که باید بررسی شود را مشخص میکند. |
توضیح
file پارامتر یک اشارهگر فایل است. این اشارهگر فایل باید معتبر باشد و باید به یک فایل fopen() یا fsockopen() با موفقیت باز شده (اما هنوز بسته نشده) fclose() فایلهایی که با استفاده از fclose() بسته شدهاند.
توجه و نظرات
توجه:feof() فونکشن برای جستجوی دادههای طولانی که طول آن معلوم نیست بسیار مفید است.
توجه:اگر سرور به اتصال باز شده توسط fsockopen() بسته نشده باشد، feof() به طور مداوم منتظر خواهد ماند تا زمانی که به زمان اضافی برسد و TRUE برمیگرداند. محدودیت پیشفرض زمان اضافی 60 ثانیه است و میتوانید این مقدار را با استفاده از stream_set_timeout() تغییر دهید.
توجه:اگر اشارهگر فایل ارسالی معتبر نباشد ممکن است به یک چرخهی بیپایان بیفتید، زیرا EOF TRUE برمیگرداند. EOF TRUE به طور پیشفرض 60 ثانیه است و میتوانید با استفاده از stream_set_timeout() این مقدار را تغییر دهید.
مثال
<?php $file = fopen("test.txt", "r"); //تمام خطوط متن را تا پایان فایل چاپ کنید. while(! feof($file)) { echo fgets($file). "<br />"; } fclose($file); ?>
خروجی:
سلام، این یک فایل تست است. اینجا سه خط است. این آخرین خط است.