deepslam
Новичок
Как скачать несколько файлов без потери данных?
В общем суть вопроса:
Нужно скачать несколько файлов один за другим (т.е. в цикле). Все файлы скачиваются, но почему то каждый раз разный размер.
Вот код:
Не пойму в чем проблема. Видимо он не успевает скачивать файл (((
При использовании вместо file_get_contents , fread и цикла по feof такая же ерунда.
В общем суть вопроса:
Нужно скачать несколько файлов один за другим (т.е. в цикле). Все файлы скачиваются, но почему то каждый раз разный размер.
Вот код:
PHP:
include "config/main.cfg.php";
include "lib/main.lib.php";
if (SQLConnect()) {
cleardir($config["priceroot"]);
$res=mysql_query("select * from `firms`");
while ($row=mysql_fetch_array($res)) {
$url=$row["pricelist"];
$filename=GetFileName($url);
echo $url."<br>";
$k=0;
//îòêðûâàåì url
$f2=fopen($config["priceroot"]."/".$filename,"w+");
if (($f2)) {
$k++;
fwrite($f2,file_get_contents($url));
fclose($f2);
}
}//öèêë $row
}//SQLConnect
При использовании вместо file_get_contents , fread и цикла по feof такая же ерунда.