Ладно, спасибо. Я там меньше мб, ниче админу не будет.
Короче еще вопрос:
я открываю файл binary, поэтому конец там не EOF. А когда я его качаю:
$file_name = basename ($url);
$fr = fopen ($url, "rb");
$fw = fopen ("$dir/$file_name", "wb");
$read = fread ($fr, 31457280);
$res = fputs ($fw, $read);
fread заканчивается когда EOF встречается, а в binary нет его. И че он значит качает 31457280 (хотя там нечего качать) из, к примеру 1024 байт??? Или он заканчивает качать, как файл кончается?