Bom galera, eu tava querendo baixar um arquivo chamado globals.php então eu usei esse script pra poder baixa-lo. então acho que pode ser util pra alguem.
para baixar basta criar um html com esse código <a href="get.php?id=1">Download 1</a>
você pode também criar mais 'arquivos pra baixar' é so copiar e alterar o id.
Código:
<?php if (isset($_GET['id'])){ $id = $_GET['id']; /* Pega o ID do arquivo para comparar com a array */ /* Lista com os endereços */ $d[1] = '../../administrador/globals.php'; /* Loop para ler o atributo de 'id' e transformar na variável 'file'. */ for($n = 1; $n < count($d); $n++) { if ($id == $n){ $file = $d[$n]; /* Lista de Headers para preparar a página */ header("Content-Type: application/save"); $tam = filesize($file); header("Content-Length: $tam"); header('Content-Disposition: attachment; filename="' . $file . '"'); header("Content-Transfer-Encoding: binary"); header('Expires: 0'); header('Pragma: no-cache'); /* Lê e evia o arquivo para download */ $fp = fopen("$file", "r"); fpassthru($fp); fclose($fp); $msg = ''; } else {$msg = 'Arquivo não existe.';} /* Caso o arquivo não exista */ }} else {echo 'Código do arquivo incorreto.';} /* Caso o ID não seja colocado */ if (isset($msg)){ echo $msg;} else { echo '<br>Arquivo não existe.';} ?>
você pode também criar mais 'arquivos pra baixar' é so copiar e alterar o id.
Comment