Apelare header doar la clic link

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Avatar utilizator
steell
Mesaje:190

Apelare header doar la clic link

Vreau ca atunci cand apas pe un link sa se salveze un fisier in PC, asta stiu s-o fac cu header(), insa, header-ele nu pot fi apelate decat la inceputul paginii.
Eu nu vreau sa descarc fisierul cand se incarca pagina ci doar cand este apasat link-ul.
Se pot adauga header-ele intr-o functie la inceputul paginii si prin apasarea link-ului se fie apelata functia?

MarPlo Mesaje:4343
Poti sa adaugi in adresa URL din link o valoare pentru $_GET, iar in codul PHP accesezi functile header() intr-o conditie if() care verifica valoarea din URL.
Cam asa:

Cod: Selectaţi tot

<?php
if(isset($_GET['dl']) && $_GET['dl'] == 'dlink') {
  // adauga functii header()
}
?>
<a href="pagina.php?dl=dlink" title="Titlu">Download</a>

Subiecte similare