تابع ()fgets
تابع ()fgets
تعریف و کاربرد
تابع ()fgets یک خط از یک فایل باز شده را برمی گرداند.
تابع ()fgets به هنگام رسیدن به یک خط جدید در یک طول مشخص، و یا به هنگام EOF(رسیدن به انتهای فایل) متوقف می شود. (در بین این دو حالت، هرکدام که زودتر به وقوع بپیوندد).
این تابع در صورت شکست false را برمی گرداند.
نحوه نوشتن
fgets(file,length)
پارامترها | توضیحات |
---|---|
file |
ضروری. فایلی که قرار است خواندن از روی آن صورت بگیرد را مشخص می کند. |
length |
اختیاری. تعداد بایت هایی که قرار است خوانده شود را مشخص می کند. مقدار پیش فرض 1024 بایت است. |
مثال 1
<?php
$file = fopen("test.txt","r");
echo fgets($file);
fclose($file);
?>
$file = fopen("test.txt","r");
echo fgets($file);
fclose($file);
?>
خروجی کد بالا برابر است با:
Hello, this is a test file.
مثال 2
خواندن فایل به صورت خط به خط:
<?php
$file = fopen("test.txt","r");
while(! feof($file))
{
echo fgets($file). "<br />";
}
fclose($file);
?>
$file = fopen("test.txt","r");
while(! feof($file))
{
echo fgets($file). "<br />";
}
fclose($file);
?>
خروجی کد بالا برابر است با:
Hello, this is a test file.
There are three lines here.
This is the last line.
There are three lines here.
This is the last line.
- نوشته شده توسط احسان عباسی
- بازدید: 7163