Помогите найти ошибку

frikandel

Новичок
Помогите найти ошибку

Всем привет. Есть задача которую хочу решить с помощью php скрипта. Нужно открыть текстовый файл(file.txt) и в конец каждой строки файла дописать ".ru" и сохранить все полученное в другой файл(new.txt), написал скрипт, но он добавляет ".ru" через строку, получается:
------------
www.0--0
.ru
www.0-0-0
.ru
www.0-0-1
.ru
www.0-0-7
.ru
------------
а нужно :
www.0--0.ru
www.0-0-0.ru
www.0-0-1.ru
www.0-0-7.ru
Вот исходник:
PHP:
<?php 
$file = fopen("file.txt","r");
$file_array = file("file.txt");
$kol = count($file_array);
for  ($i = 0;  $i <= $kol; $i++) {
$file1 = fopen("new.txt", "a");
$kenguru = ".ru";
fwrite($file1, "www.".$file_array[$i].".ru\r\n");
}
?>
Заранее благодарен тем кто попытается помочь.
 

zerkms

TDD infected
Команда форума
находить ошибку тебе должен помогать интерпретатор
phpfaq.ru/debug
 

frikandel

Новичок
ошибки в скрипте нет, есть расхождение результатов, мне казалось что данный скрипт должен добавлять ".ru" к концу существующей строки, а он добавляет на новую, помогите исправить...
 

zerkms

TDD infected
Команда форума
frikandel
если ошибки нет - значит можешь успокоиться и идти пить пиво, скрипт работает как надо ;)
 

das6745

Новичок
PHP:
$f = fopen('/tmp/test', 'r');
$to = fopen('/tmp/dump', 'w');

while($a = fscanf($f, "%s\n")) {
    fputs($to, array_pop($a).".ru\n");
}

fclose($f);
fclose($to);
 

HraKK

Мудак
Команда форума
das6745
У нас не принято давать готовые решения. Воздержись от ответов. Хорошо?
 
Сверху