Salut à tout le monde !
Alors voila je tente ces derniers temps d'éviter que les visiteurs de mon site puisse connaitre le répertoire ou se situe les fichiers .zip que je leur propose en téléchargement, on m'a conseillé une méthode qui me semble bonne à défaut d'être aussi élaboré que sur votre site (d'ailleurs si vous pouviez m'expliquer la méthode que vous utiliser j'en serais vraiment heureux) mais alors que je pense ne pas avoir fait d'erreur je me retrouve confronté à un message que je ne m'explique pas alors si vous pouviez m'aider j'en serais ravie :
je vous expose le cas :
Voici le message en question,
Warning: Cannot add header information - headers already sent by (output started at /var/www/free.fr/8/w/w/w/mon_site/fonction.php:2) in fonction.php on line 22 (ligne qui dans mon message est en gras..)
et voila le contenu (tout bête ^^) de mes deux pages :
// contenu de la page telechargements.php
<i><b> - télécharger</b> : <a href=fonction.php?site=1&file=apercu.zip>aperçu n°1</a></i><br><br>
// contenu de la page fonction.php
<?php
$ADMIN[defaulturl] = "http://mon_site.free.fr/erreur.html";
$okaysites = array("http://mon_site.free.fr/telechargements.php");
$ADMIN[url_1] = "http://mon_site.free.fr/telechargements";
$reffer = $HTTP_REFERER;
if($reffer) {
$yes = 0;
while(list($domain, $subarray) = each($okaysites)) {
if (ereg("$reffer",$subarray)) {
$yes = 1;
}
}
$theu = "url"."_"."$site";
if ($ADMIN[$theu] AND $yes == 1) {
header("Location: $ADMIN[$theu]/$file");
} else {
header("Location: $ADMIN[defaulturl]");}
} else {
header("Location: $ADMIN[defaulturl]");
}
?>
Bisous et merci d'avance
Severine.