переход на след. строку в fwrite

ThatWhich

Новичок
переход на след. строку в fwrite

Что-то я морожусь...
Есть ф-ция, которая дописывает строку $str между первой и второй строкой файла

PHP:
function app_to($path, $str)
{
$f = file($path);
$cont = "";
	for($i = 0; $i <= 0; $i++)
    {
		$cont .= trim($f[$i])."\r\n";
	}
//---------------------------------
$cont .= $str."\r\n";
//after
for($i = $ps+1, $y = count($f); $i < $y; $i++)
{
	//$cont .= trim($f[$i])."\r\n";
    $cont .= trim($f[$i]);
}
//----------------------------------
if($f = fopen($path, "w"))
{
if(fwrite($f , $cont))
{
fclose($f);
echo "successfully added";
}
}
}
Не могу разобраться почему переход на след строку через \r\n не получается ?
 

Фанат

oncle terrible
Команда форума
хорошая функция. солидная
а что значит "не получается"?
 

begemot

Новичок
Явный признак шизофрении, проще то нельзя чтоль сделать?

Так например:
Код:
$fName = "test.txt";
$newLine = "new line";

$lines = file($fName, $newLine);

$lines = array_merge(
	array_slice($lines, 0, 1),
	array($newLine . "\r\n"),
	array_slice($lines, 1)
);

file_put_contents($fName, explode("", $lines));
 

Black Raven

Новичок
begemot, ну-ну, а с файлом 100Мб также сделаешь на хостинге? memory_limit на большинстве хостингов еще никто не отменял...

это не к тому, что у человека всё правильно :)

кстати кто еще не понял товарищ делает fopen($filename,'a') :)
 

begemot

Новичок
Ну да, можно и без использования массива.
Я всего лиш привел пример с использованием массива,
так как у него тож используется file.
 

ThatWhich

Новичок
Фанат, файл в который пишу имеет приблизительно такое содержимое -
PHP:
tit|Бизнес/Недвижимость
url|www.im.ru|Imelia|Недвижимость в Москве, квартиры, коттеджи, карта метро, описание.|mailto:|Илья|22072002
...
Мне нужно вставить $str между первой ("tit|Бизнес/Недвижимость") и второй("url|...") строчкой.
Я записывал строку -
"url|mos.info|снять квартиру|Общая база реальных предложений по аренде квартир|mailto:|mos.info|03042007"

В итоге файле я получаю:
PHP:
tit|Бизнес/Недвижимость
url|mos.info|снять квартиру|Общая база реальных предложений по аренде квартир|mailto:|mos.info|03042007&#9633;
url|www.im.ru|Imelia|Недвижимость в Москве, квартиры, коттеджи, карта метро, описание.|mailto:|Илья|22072002
 

Фанат

oncle terrible
Команда форума
ну и где здесь видно, что переход на следующую строку не получается?
 

ThatWhich

Новичок
А символ &#9633; - это такое отображение у меня или это просто лишний \r\n в файле ?
 
Сверху