Archief - PHP: Download Counter

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

WarBlade

Legacy Member
Yo all,

Ik zou graag een "simpele" (zonder al te veel toeters en bellen, gewoon een "real-time" melding onder/naast de download) download counter hebben... Kan er iemand me hiermee helpen ? Ik had al gedacht aan degene die op volgende site te downloaden is, maar het lijkt niet te willen werken...

http://homework.nwsnet.de/products/9/

Alvast bedankt !

killgore

Legacy Member
Het beste is dat je eigenlijk je download zelf al via php dan verstuurt (custom headers sturen dus), dan ben je zeker van de count :). Kheb nie echt tijd om vb. uit te typen (visite), je moet er maar eens op googlen.

Bij zo een script onmiddelijk een counter toevoegen is dan extreem simpel.

Mulle

Legacy Member
PHP:
<?php
$File = "test.zip";
$Dir = "download/";

header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=".$File);
@readfile($Dir.$File);
		
//counter
?>

WarBlade

Legacy Member
killgore zei:
...dan ben je zeker van de count :).

Idd, ik zou het wel graag zo hebben dat de download ervan daadwerkelijk geteld word, niet hoeveel keer men op de link drukt en dan toch b.v. het niet besluit te downloaden... Dus effectief het aantal downloads...

Graag zou ik ook mss een CHTAPA (of zoiets... :) ben de naam kwijt... een image die een code of enkele letters bevat die ingegeven moeten worden voor access te verkrijgen tot het bestand in kwestie...) gebruiken zodat ik niet al te snel over m'n limiet ga geraken...

Bedankt voor je stukje code Mulle, telt die effectief de downloads ?

Mulle

Legacy Member
Ik denk het niet, ik had vroeger wel iets dat enkel de count geteld werd als het bestand volledig op de pc stond. Dus bij het onderbreken van een download werd die niet meegteld.


Ik zal eens zoeken of ik dit stukje nog terug kan vinden.

Obliv`

Legacy Member
WarBlade zei:
Graag zou ik ook mss een CHTAPA (of zoiets... :) ben de naam kwijt... een image die een code of enkele letters bevat die ingegeven moeten worden voor access te verkrijgen tot het bestand in kwestie...) gebruiken zodat ik niet al te snel over m'n limiet ga geraken...

CAPTCHA dus ;)

WarBlade

Legacy Member
Mulle zei:
Ik denk het niet, ik had vroeger wel iets dat enkel de count geteld werd als het bestand volledig op de pc stond. Dus bij het onderbreken van een download werd die niet meegteld.


Ik zal eens zoeken of ik dit stukje nog terug kan vinden.

Bedankt... :)


Obliv` zei:

Idd, dat was het "woord" dat ik zocht... :)

killgore

Legacy Member
captcha moet je doen in het script voor je het download-script zelf (zoals dat van Mulle) aanroept trouwens, moest dat niet duidelijk genoeg zijn :p.

wachten tot download "compleet" is is denk ik gewoon uw ob "flushen" op het einde en daarna voortgaan.

dus:

PHP:
<?php
...
@readfile(...);
flush();
// content verstuurd
?>

Ma nie zeker, kzou is in men scripts moeten gaan bladeren, lang geleden dak zoiets heb gemaakt :x

edit: of je moet via de output stream van php gaan werken, maar hoe da weer juist zat. Maar volgens mij is die flush al genoeg ;), die outputstream was voor wat geadvanceerder stuff denk ik.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan