Почему fgetcsv не понимает \n как перенос строки?

компьютеры программирование php

Создаю средствами php фал csv, примерно так:
echo "\"".$r['id']."\",\"".$r['item']."\",\"".$r['client']."\",\"".$r['status']."\",\"".$r['priority']."\",\"".$r['note']."\"\n";

в результате получается красивый файл, который правильно открывается в NeoOffice Calc, но почему-то другим скриптом php, функцией fgetcsv весь файл принимается как одна строка.

Что я делаю не так?

Примечание:
zerkms, а ведь сработало! Теперь очень интересно почему так. Ведь насколько мне известно, \r\n — это окончание строки в Windows, а на сервере FreeBSD, где окончание строки \n. На локальной машине тоже юникс, хотя это должно быть крайне неважно, если я что-то в чём-то понимаю.

Примечание:
вот такая строчка есть в скрипте перед разбором файла:
ini_set('auto_detect_line_endings',TRUE);
но не срабатывает. Ничего не понимаю.
Ответы:
\r\n
?
В мануале по этой функции написано, что if PHP is not properly recognizing the line endings when reading files either on or created by a Macintosh computer, enabling the auto_detect_line_endings run-time configuration option may help resolve the problem.
http://php.net/manual/en/function.fgetcsv.php
в echo оно как то через раз его распознает
попробуй вывести в отдельной строчке
echo "\"".$r['id']."\",\"".$r['item']."\",\"".$r['client']."\",\"".$r['status']."\",\"".$r['priority']."\",\"".$r['note'];
echo " \n\t ";


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.