Witam,
na localhost mój skrypt pobiera cały plik. Jednak gdy wrzucę ten kod na serwer z curlem (bo z niego także korzystam), to skrypt pobiera tylko 841kb.
Jaka może być tego przyczyna?</php>
Witam,
na localhost mój skrypt pobiera cały plik. Jednak gdy wrzucę ten kod na serwer z curlem (bo z niego także korzystam), to skrypt pobiera tylko 841kb.
Jaka może być tego przyczyna?</php>
Zawsze 841 KB? Może limit czasu wykonania skryptu zabija skrypt zanim wszystko uda mu się pobrać?
Zawsze 841kb.
Teraz trochę dodałem linijek, ale wciąż bez zmian:
header("Content-Type: audio/mpeg");
header("Content-Disposition: attachment; filename=".$mp3.".mp3;" );
header("Content-Length: ".$mp3_size);
set_time_limit(300);
$chunksize = 1 * (1024 * 1024);
if ($mp3_size > $chunksize) {
$handle = fopen($mp3_url, 'rb');
$buffer = '';
while (!feof($handle)) {
$buffer = fread($handle, $chunksize);
echo $buffer;
ob_flush();
flush();
}
fclose($handle);
} else {
readfile($mp3_url);
}