запись файла так :
$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
спасибо
открываю файл текстовым редактором и сохраняю в кодировке UTF-8
спасибо