[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Пустая первая строка после чтения файла.
skolozhabskiy
доброй ночи!

запись файла так :

$file = fopen($filepath, 'a'); 
fwrite($file, $string."\r\n");
fclose($file);


запись проходит нормально, строки с переносом.

читаю так:

$handle = fopen($filepath, "r"); 
$content = fread($handle, filesize($filepath));
fclose($handle);


вопрос:

если я открываю записанный файл например в текстовом редакторе блокноте и дописываю с новой строки новую строку, сохраняю, а затем пытаюсь прочитать файл как указал выше, то в начале всех строк после чтения у меня пустая строка. почему и откуда берется эта пустая строка?

то есть вместо результата:


1 строка1
2 строка2
3 строка3
4 и так далее


я получаю


1 // пустая строка
2 строка1
3 строка2
4 строка3
5 и так далее


спасибо за помощь



Спустя 15 минут, 33 секунды (15.02.2012 - 00:40) sergeiss написал(а):
Когда сохраняешь - с какой кодировкой, и что вообще указываешь? Может быть, у тебя там что-то типа BOM записывается, тот, который для UTF-8 и он мешается?

Спустя 49 минут, 55 секунд (15.02.2012 - 01:30) skolozhabskiy написал(а):
спасибо за ответ.

открываю файл текстовым редактором и сохраняю в кодировке UTF-8

спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.