Intento insertar un script que obliga la descarga del archivo además de ocultar el path del archivo.
El caso es que como continuamente me daba error "headers already sent by (output started..." y tras comprobar que no generaba ninguna salida antes del código he decidido probar a eliminar todo pero aun así me genera ese error.
os pongo los codigos:
prueba.html
Código PHP:
<a href="path/archivo.php?id=nombreDeArchivo.txt">nombreDeArchivo</a>
Código PHP:
<?
$carpeta="/files/";
if (file_exists($carpeta.basename($_GET['file'])))
{
$file=$carpeta.$_GET["file"];
header("Content-Transfer-Encoding: binary");
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=".basename($file));
header("Content-Length: ".filesize($file));
readfile($file);
}
else
{
echo "El archivo solicitado no existe.";
}
?>
gracias de antemano