par
dunbar » 03 nov. 2010, 01:17
Salut,
Une simple idée ??? mais pourquoi ne pas utilider les session ?
Exemple
<?php
session_start();
$fichier = (isset($_SESSION['fichier']) ? $_SESSION['fichier'] : null );
switch ($fichier)
{
case 1:
$nomfichier = 'fichier.rar';
header("Content-disposition: attachment; filename=$nomfichier");
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($nomfichier));
header("Pragma: no-cache");
header("Expires: 0");
readfile($nomfichier);
unset($_SESSION['fichier']);
break;
default;
$_SESSION['fichier'] = 1;
echo '<a href="telecharger.php?download">Télécharger le fichier</a>';
break;
}
?>
Bon j'ai pondu cette solution en 2 minutes, j'ai peut-être pas capter ??
Mais si je ne me trompe pas le lien reste invisible

, maintenant cela fonctionne pour un lien par page pour plusieurs liens il va falloir réfléchir mais je pense que la piste est bonne !