Автор Пользователь удален задал вопрос в разделе Другие языки и технологии
Построчное чтение txt php и получил лучший ответ
Ответ от Дмитрий[мастер]
Для построчного чтения txt-файла в PHP чаще всего используют два подхода. Первый — функция file(). Она считывает файл целиком и возвращает массив, где каждый элемент — отдельная строка. Дальше по массиву проходятся циклом foreach или for, а лишние пробелы и символы переноса убирают через trim(). Вариант удобный, но весь файл оказывается в памяти, поэтому для больших файлов он не годится. Второй способ — построчное чтение через fgets(). Файл открывают функцией fopen(), затем в цикле while читают по одной строке до конца файла и закрывают через fclose(). В памяти при этом держится только текущая строка, так можно обрабатывать файлы любого размера. Если нужно как-то чередовать обработку строк, например склеивать чётные и нечётные по-разному, внутри цикла проверяйте номер строки через остаток от деления (%) и собирайте результат в отдельную переменную.
Ну к примеру
<?php
$f = file ('04.txt');
if (!$f)
die ("open failed
");
$cnt = count ($f);
$str = '';
for ($i = 0; $i < $cnt; $i++) {
if ($i % 2 == 0)
$str .= trim ($f[$i]);
else {
$str .= ' - ' . trim ($f[$i]) . "
";
}
}
echo $str;
?>
PHP и UDP-сервер: Проблема с приёмом информации
Выше совершенно верно написали, что UDP - протокол без гарантии доставки. Если вам нужна
подробнее...