Bonjour,
j'ai un problème concernant un script php qui comptabilise le nombre de téléchargements. Le problème, c'est que le compteur s'incrémente de 3 à chaque fois !!! la gestion du compteur dans le fichier semble correct, puisque lorque je mets exit(); juste après, le compteur est correct. C'est peut-être la gestion du téléchargement qui déconne !!!
voici le script :
<?
$filen = $_GET['ftel'];
$fichier=$filen.".txt";
$fp=fopen("$fichier","r+");
$hits=fgets($fp,255); echo $hits;
$hits = $hits + 1; print $hits;
fseek($fp,0);
fputs($fp,$hits);
fclose($fp);
$filename = $_GET['file'];
header('Content-Type: audio/mpeg'); //2
header('Content-type: application/force-download'); //2
header('Content-Type: application/octet-stream'); //2
if (preg_match('/MSIE 5.5/', $_ENV['HTTP_USER_AGENT']) || preg_match('/MSIE 6.0/', $_ENV['HTTP_USER_AGENT'])){
header('Content-Disposition: filename = "'.$filename.'"');
} else {
header('Content-Disposition: attachment; filename = "'.$filename.'"');
}
echo 'Content-Disposition: filename = "'.$filename.'"';
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
header("Expires: 0");
header("Pragma: no-cache");
readfile($filename);
//exit();
?>
peut-être que quelqu'un peut m'aider ? merci d'avance
PS : autre problème, le téléchargement n'est plus proposé, il se déclenche automatiquement sous windows media player. pourquoi ? je ne sais pas.