فنکشن fread() PHP
تعریف و استفاده
فنکشن fread() میتواند فایل را بخواند (میتواند به طور ایمن برای فایلهای دودویی استفاده شود).
قوانین
fread(فایل,طول)
پارامترها | توضیحات |
---|---|
فایل | ضروری. تعیین فایلی که باید خوانده شود. |
طول | ضروری. تعیین تعداد بیشترین بایتی که باید خوانده شود. |
توضیحات
fread() از اشارهگر فایل فایل خواندن بیش از طول تعداد بایت. این فنکشن در خواندن بیش از طول تعداد بایت، یا وقتی به EOF رسید، یا (برای جریانهای شبکه) وقتی یک بسته قابل استفاده است، یا (پس از باز کردن جریان کاربر) وقتی ۸۱۹۲ بایت خوانده شده است، خواندن فایل متوقف میشود، بسته به اینکه کدام یکی اولین است.
رشته خوانده شده را بازمیگرداند، در صورت بروز خطا false بازمیگرداند.
توضیحات و کامنتها
توضیح:اگر فقط میخواهید محتوای یک فایل را به یک رشته بخوانید، از file_get_contents()، عملکرد آن بسیار بهتر از fread() است.
مثال
مثال ۱
۱۰ بایت از فایل را خواندن:
<?php $file = fopen("test.txt","r"); fread($file,"10"); fclose($file); ?>
مثال 2
تمام فایل را خواندن:
<?php $file = fopen("test.txt","r"); fread($file, filesize("test.txt")); fclose($file); ?>