Вопросы к Поиску с Алисой
Разница между потоковыми функциями fread и fgets в PHP заключается в том, что fread читает данные из файла в бинарно-безопасном режиме, а fgets — строку за строкой. intuit.ru www.php.net
fread принимает в качестве параметров идентификатор указателя файла и размер файла в байтах. addphp.ru Чтение данных происходит до тех пор, пока не встретится конец файла или пока не будет прочитано указанное число байтов. intuit.ru В результате работы функция fread возвращает строку со считанной из файла информацией. intuit.ru
fgets возвращает строку длиной (длина-1) байт из файла, на который указывает указатель на файл. intuit.ru Чтение заканчивается, если прочитано (длина-1) символов или встретился символ перевода строки или конец файла. intuit.ru Если длина считываемой строки не указана, то считывается 1 Кбайт (1024 байт) текста или, что то же самое, 1024 символа. intuit.ru
Таким образом, fread используется для чтения некоторых или всех данных из файла, а fgets — для чтения строки из файла. www.phptutorial.net