Estoy utilizando el siguiente codigo que encontre para descargar archivos:
Código PHP:
<?
## EMPEZAMOS A DESCARGAR ##
$headers = $_SERVER['HTTP_RANGE'];
$filename = $file;
if ($headers[Range]){
$pos=strpos ($headers[Range], "bytes=");
$pos2=strpos($headers[Range],"-");
$bytes=substr ($headers[Range], $pos+strlen("bytes="),$pos2-($pos+strlen("bytes=")));
}else{
$bytes=0;
}
settype ($bytes, "integer");
$tarchivo=filesize($filename)-$bytes;
$ttotal=filesize($filename);
error_reporting(0);
Header("Last-Modified: " . gmdate("D, d M Y H:i:s T", filemtime($filename)));
Header("Accept-Ranges: bytes");
Header("Content-Length: " . $tarchivo);
Header("Content-Disposition: attachment; filename=".$file);
Header("Content-Range: bytes ".$bytes."-".($ttotal-1)."/".$ttotal);
Header("Content-Type: content-type");
//abrimos el archvo
$fp = fopen($filename,'rb');
if (!$fp) {
exit();
}
rewind ($fp);
fseek ($fp, $bytes);
if(!fpassthru($fp)) {
exit();
}
Header("Connection: close");
?>
Que cambios tengo que hacer en el codigo.
Supongo que el tema esta en la linea:
Código PHP:
Header("Content-Type: content-type");