Мне нужно сохранить данные в текстовом файле командой fopen. Но они все сохраняютса в одну строку. Как сделать переход на следующую строку?
сообственно я уже давно непарюсь на эту тему ... и всегда использую \n - ибо потом оперировать легче чем двумя символами, а при чтении - указанное выше правило - само все приводится и понимается системой как надо Вообщем - не партись
Спасибо за подсказку но у меня возникла в связи с этим сразу другая проблема. $znak=$_REQUEST["zn"];// получаем данные из формы $znaks="\r\n".=$znak;//пытаемся записать данные в файл с новой строки, но неполучаетса. тоесть я могу сначала записать данные ($znaks=$znak.="\r\n")а потом сменить с троку но наоборот нехочет $filename="data.txt"; $filepointer=fopen($filename,"a+"); fwrite ($filepointer,"$znaks"); fclose ($filepointer); $filename="data.txt"; $filepointer=fopen ($filename,"r"); $array=file ($filename); fclose ($filepointer); echo array[1]// необходимо вывести вторую строку из текстового фала data.txt Как мне сделать перенос перед полученными данными, чтобы данные записывались с новой строки?
$znaks="\r\n".=$znak; // хрень >>$znaks="\r\n".$znak; filename="data.txt"; $filepointer=fopen($filename,"a+"); fwrite ($filepointer,"$znaks"); fclose ($filepointer); $filename="data.txt"; $filepointer=fopen ($filename,"r"); $array=file ($filename); fclose ($filepointer); echo $array[1-1]; /* или */ array_unshift($array,array(0=>'')); /* <- почледнее не проверял, но вроде как-то так*/