Bu büyük (20-60mb) quickbooks dosyalardır. Görünüşte rastgele, onları almak indirirken IE kullanıcıları "Sunucu geçersiz veya bilinmeyen bir yanıt döndürdü", ve indirme başarısız olur.
Diğer tarayıcılarda zaman% 100 çalışır.
Bu SSL bitti. Bu yüklemeler, zorlanmaktadır Ben gördüğüm başlıkların her varyasyonu denedim. Şu anda:
@ob_end_clean();
if(ini_get('zlib.output_compression')) ini_set('zlib.output_compression', 'Off');
header('Content-Type: application/force-download');
header('Content-Disposition: attachment; filename="'.$file->original_name.'"');
header("Content-Transfer-Encoding: binary");
header('Accept-Ranges: bytes');
header("Cache-Control: public, must-revalidate");
header("Pragma: hack");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
$size = filesize($_SERVER['DOCUMENT_ROOT'].'/uploads/'.$file->name);
header("Content-Length: ".$size);
$new_length = $size;
/* output the file itself */
$chunksize = 1*(1024*1024); //you may want to change this
$bytes_send = 0;
if ($file_h = fopen($_SERVER['DOCUMENT_ROOT'].'/uploads/'.$file->name, 'rb'))
{
while
(!feof($file_h) &&
(!connection_aborted()) &&
($bytes_send<$new_length) )
{
set_time_limit(5);
$buffer = fread($file_h, $chunksize);
echo($buffer);
flush();
$bytes_send += strlen($buffer);
}
fclose($file_h);
}
die();