Hoi,
Een tijdje terug heb ik een download counter gemaakt voor me eigen site. Er staat bijvoorbeeld een link op me site: download.php?get=music/overflow.mp3

Die opent dus download.php en daarin staat:
header("location: $get");
require("include/connect_write.php");
$query = "UPDATE downloads SET count=count+1 WHERE filename='$get'";
mysql_query($query,$db) or die (mysql_error());

(Let niet teveel op de code, vanuit mijn ogen is het alweer slecht nu :))Het tellen gaat wel goed en de download begint. De fout zal met de header te maken hebben want sommige mensen kunnen niet goed downloaden. Iemand zei: "hij kapt steeds de download af en ik krijg dan de melding dat de verbinding met de server opnieuw ingesteld is".

Moet ik misschien nog meer header spul erin zetten? Of moet ik gewoon het tellen gheel anders aanpakken?

Alvast bedankt,
Njah... ik doe het op een andere manier. Op deze manier heb je niets met headers te maken...

<?php
// Maak je query en update het hele gevalletje

// Maak een tekst: Er wordt contact gezocht met de server blablabla

echo "<meta http-equiv=\"refresh\" content=\"4;url=http://url/downloads/$get\">";
?>

Elwin
of je doet gewoon:

<?
echo "<script language=\"javascript\" type=\"text/javascript\">window.location='pagina.php'</script>";
?>

:)
Leek me wel strak om het zonder een refresh of wat dan ook voorelkaar te krijgen. Net als normaal downloaden zeg maar...

Maar ja dan refresh ik wel :)

Reageren