проблема с Curl и записью в файл

Slastik

Новичок
проблема с Curl и записью в файл

Здравствуйте
такая проблема

PHP:
<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "http://noc.ix.net.ua/ua-list.txt");
curl_setopt($ch, CURLOPT_HEADER,0);
$f_name="base.dat";
fclose(fopen($f_name,"a+b"));

$f = fopen ($f_name, "r+b") or die("Sorry could not open file");
flock($f,LOCK_EX);

curl_setopt($ch, CURLOPT_FILE, $f);

curl_exec($ch);

curl_close($ch);
fclose ($f);

?>
скрипт вытягивает айпи шники по адрессу и записывает их в файл.
но возникает такая проблема
в файл записывается все что в ua-list.txt но при этом еще добавляется несколько искаженых строчек
к примеру

217.198.130.0/23
217.198.132.0/22
217.198.140.0/23
217.198.142.0/23
217.199.224.0/20
// вот до этого момента все хорошо, после этого записывает еще всякую ерунду, видим ниже.

217.199.224.0/20
0
8.142.0/23
217.199.224.0/20
9.224.0/20
9.224.0/20
217.199.224.0/20
7.198.142.0/23
217.199.224.0/20
17.199.224.0/20
199.224.0/20


откуда оно берется ?
причем если убрать из скрипта
$f = fopen ($f_name, "r+b") or die("Sorry could not open file");
то в браузер выводится нужный результат то есть без этого бреда в конце, если же записывать в файл то получается ерунда

что за штука такая, хелп плиз :)
 

white phoenix

Новичок
А зачем [m]CURL[/m]?
Достаточно:
PHP:
$f_name = "base.dat";
$fp = fopen($f_name,'w');
flock($fp,LOCK_EX);
$data = file_get_contents('http://noc.ix.net.ua/ua-list.txt');
fwrite($fp,$data);
fclose($fp);
 
Сверху