fread — бинарно-безопасное чтение файла.
string fread ( resource $handle , int $length )
$file = 'filetest.txt';
if($handle = fopen($file, 'r')) { // режим r читает файл
$content = fread($handle, 6); // прочитаем 3 байта, каждый символ в английском языке - это 1 байт
fclose($handle); // обязательно закрыть файл
}
echo $content;
echo "<br />";
echo nl2br($content); // nl2br — Вставляет HTML-код разрыва строки перед каждым переводом строки
echo "<br />";
// Читает целый файл.
$file = 'filetest.txt';
if($handle = fopen($file, 'r')) {
$content = fread($handle, filesize($file)); // filesize показывает размер файла
fclose($handle);
}
echo nl2br($content);
echo "<hr />";
// file_get_contents — Читает содержимое файла в строку
$content = file_get_contents($file);
echo $content;
echo "<hr />";
// инкрементное чтение для получения одной строки
$file = 'filetest.txt';
$content = "";
if($handle = fopen($file, 'r')) {
// feof — Проверяет, достигнут ли конец файла
while(!feof($handle)) {
$content .= fgets($handle); // fgets — Читает одну строку из файла. Контент будет составляться
}
fclose($handle);
}
echo $content;
echo "<hr />";
string fread ( resource $handle , int $length )
nl2br — вставляет HTML-код разрыва строки перед каждым переводом строки.
filesize — возвращает размер файла.
file_get_contents — читает содержимое файла в строку.
feof — проверяет, достигнут ли конец файла.
fgets — читает строку из файла
string fgets ( resource $handle [, int $length ] )
handle - указатель на файл должен быть корректным и указывать на файл, успешно открытый функциями fopen() или fsockopen() (и все еще не закрытым функцией fclose()).
length - чтение заканчивается по достижении length - 1 байт, если встретилась новая строка (которая включается в возвращаемый результат) или конец файла (что встретилось первым). Если длина не указана, чтение из потока будет продолжаться до тех пор, пока не достигнет конца строки.
$file = 'filetest.txt';
if($handle = fopen($file, 'r')) { // режим r читает файл
$content = fread($handle, 6); // прочитаем 3 байта, каждый символ в английском языке - это 1 байт
fclose($handle); // обязательно закрыть файл
}
echo $content;
echo "<br />";
echo nl2br($content); // nl2br — Вставляет HTML-код разрыва строки перед каждым переводом строки
echo "<br />";
// Читает целый файл.
$file = 'filetest.txt';
if($handle = fopen($file, 'r')) {
$content = fread($handle, filesize($file)); // filesize показывает размер файла
fclose($handle);
}
echo nl2br($content);
echo "<hr />";
// file_get_contents — Читает содержимое файла в строку
$content = file_get_contents($file);
echo $content;
echo "<hr />";
// инкрементное чтение для получения одной строки
$file = 'filetest.txt';
$content = "";
if($handle = fopen($file, 'r')) {
// feof — Проверяет, достигнут ли конец файла
while(!feof($handle)) {
$content .= fgets($handle); // fgets — Читает одну строку из файла. Контент будет составляться
}
fclose($handle);
}
echo $content;
echo "<hr />";
Комментариев нет:
Отправить комментарий