Hola,
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>
archivo.php
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.";
}
?>
A ver si podeis decirme donde meto la pata.
gracias de antemano