Всех приветствую. Может вопрос глупый=) Есть ф-ии fputcsv, fgetcsv. Обе работают со строками. Читают/пишут по одной строке, т.е. чтобы считать/записать в csv массив данных, делать это нужно в цикле Код (PHP): foreach ($list as $fields) { fputcsv($fp, $fields); } Собственно, возник вопрос. На всякий, как работают данные ф-ии, т.е. если у меня в массиве 10тыс. строк, это будет 10тыс обращений к файловой системе? Если что-то в этом духе, не рациональнее ли, сформировать строку, и одним разом ее записать в файл. Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
нет. есть буфер записи, который снижает кол-во реальных обращений к файловой системе. а вот если после каждого fputcsv делать fflush то есть надежда что жесткий диск разлохматится через какое-то время
Мона вопрос? Не совсем понял. Кнопка Code http://c2n.me/3tSppfY вставляет только [сode] и [/сode] Не [сode=php] и[/сode]. Подразумевается вручную писать "=php"? Просто спрашиваю.