توابع PHP feof()
تعریف و استفاده
EOF() função تشخیص میکند که آیا به پایان فایل (EOF) رسیدهایم.
اگر پوینت به EOF رسیده یا خطایی رخ داده باشد، TRUE بازمیگردد، در غیر این صورت یک خطا (شامل اضافهشدن زمان اضافی socket) بازمیگردد، در غیر این صورت FALSE بازمیگردد.
نحوه استفاده
feof(file)
پارامتر | توضیح |
---|---|
file | ضروری. تعیین میکند فایلی که باید بررسی شود. |
شرح
file یک پوینت به یک فایل است. این پوینت باید معتبر باشد و باید به یک فایل fopen() یا fsockopen() با موفقیت باز شده (اما هنوز fclose() فایلهایی که با بستن (
توضیحات و نظرات
توضیح:feof() برای جستجوی دادههای طولانینمیداند بسیار مفید است.
توجه:اگر سرور از اتصال باز شده توسط fsockopen() بسته نشده باشد، feof() به طور مداوم منتظر میماند تا زمانی که به زمان اضافی برسد و به حقیقت بازگردد. محدودیت پیشفرض زمان اضافی 60 ثانیه است و میتوان از stream_set_timeout() برای تغییر این مقدار استفاده کرد.
توجه:اگر پوینت به فایل معتبر نباشد ممکن است به یک چرخه بیپایان فرو رود، زیرا EOF به حقیقت بازنمیگردد.
مثال
<?php $file = fopen("test.txt", "r"); // همه سطرهای متن را تا پایان فایل چاپ میکند. while(! feof($file)) { echo fgets($file). "<br />"; } fclose($file); ?>
خروجی:
سلام، این یک فایل آزمایشی است. در اینجا سه خط وجود دارد. این آخرین خط است.