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