PHP - Reanudar Descargas

 
Vista:
sin imagen de perfil

Reanudar Descargas

Publicado por kent (13 intervenciones) el 31/01/2022 20:00:12
Hola,

Tengo el siguiente código que permite realizar descargas de archivos por medio de url con ID.
El código funciona bien. Pero en caso de quien este descargando, pierda la conexión por el motivo que sea, no podrá reanudar la descarga, y tendrá que comenzarla nuevamente.

Que linea debería incluirle, para que sea posible la reanudación de descargas ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
 
$FileID=-1;
if(isset($_GET["ID"]))
{
	$FileID	= intval($_GET["ID"]);
}
$Message="<br/>Invalid File ID.";
if($FileID > 0)
{
		if($FileID==123)
		{
 
				{
					$Message="<br/>File is not available.";
					$file="VIDEO.mp4";
					if (file_exists($file)) {
						$Message="";
						header('Content-Description: File Transfer');
						header('Content-Type: application/octet-stream');
						header('Content-Disposition: attachment; filename='.basename($file));
						header('Expires: 0');
						header('Cache-Control: must-revalidate');
						header('Pragma: public');
						header('Content-Length: ' . filesize($file));
						ob_end_flush();
						readfile($file);
						exit;
					}
				}
		}
}
if(strlen($Message)>0)
{
	echo $Message;
	}
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder