ты этот пример взял в бинарном виде? Редактировать не можешь?а вот насчет считывать по кусочкам или записывать сразу в файл, тут даже незнаю, пример взял с php.net
http://www.php.net/manual/ru/function.fread.php
и что - если 3 работает, то 300 тоже будет работать? И 500?дело в том что сам скрипт работает, прописал файл с другого сервера, размером 3
а что - только обновления скачивать нельзя?это скрипт скачивает каждый день бд обновленную и после этого обновляет базу, а база огромная.
господи, ну я же открытым текстом сказал - ЗАПИСЫВАТЬ В ФАЙЛ СРАЗУОтредактировать не проблема, только вот как.
И какой смысл в этом твоем написании про три мегабайта?Я написал к тому что размером 3 мегобайта скачивает, 13 не хочет,
оъренеть можно.Там где я беру базу не будут переделывать свою систему, они даю просто полный дамп своей базы
<?
set_time_limit(6000);
$url="http://host/file.tar.gz";
$file="test.tar.gz";
wwwcopy($url,$file);
function wwwcopy($file,$nfile)
{
$cont="";
$fp = @fopen($file,"rb");
$fp2 = @fopen($nfile,"a");
while(!feof($fp))
{
$cont= fread($fp,1024);
fwrite($fp2,$cont);
}
fclose($fp);
fclose($fp2);
}
?>