Obligando a descargar un archivo usando PHP

Tengo un archivo CSV en mi servidor. Si un usuario hace clic en un enlace, debe descargarlo, pero en su lugar se abre en la ventana de mi navegador.

Mi código se ve como sigue

<a href="files/csv/example/example.csv">
    Click here to download an example of the "CSV" file
</a>

Es un servidor web normal en el que tengo todo mi trabajo de desarrollo.

Probé algo como:

<a href="files/csv/example/csv.php">
    Click here to download an example of the "CSV" file
</a>

Ahora los contenidos de micsv.php expediente:

header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename=example.csv');
header('Pragma: no-cache');

Ahora mi problema es que está descargando, pero no mi archivo CSV. Crea un nuevo archivo.

Respuestas a la pregunta(10)

Su respuesta a la pregunta