Estoy intentado descargar archivos de 4 a 20gb y me esta surgiendo el problema que la descarga no se completa.
apache no esta diseñado para descargar archivos grandes.. pero necesito que sea mediante apache por comodidad.
He probado 2 codigos y en ambos no se completa la descarga
$fp = fopen($file, 'rb');
header("Content-Description: File Transfer");
header("Content-Type: application/octet-stream");
header("Content-Transfer-Encoding: binary");
header("Content-Length: " . filesize($file));
header('Expires: 0');
header("Content-Disposition: attachment; filename=$nombre.$extension");
fpassthru($fp);
exit;
if (file_exists($file)) {
header('Content-Description: File Transfer');
header("Content-Type: application/download");
header("Content-Disposition: attachment; filename=$nombre.$extension");
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;
}
de un archivo de 4,57GB se han bajado 4,2GB
Existe alguna alternativa que no sea ftp? y que sea comodo para el usuario?