Newsgroup: it.comp.www.php
Titolo: Contatore files

Ciao a tutto il NG,
Vorrei porvi un quesito...posseggo un sito dove metto (quasi giornalmente) a
disposizione dei files che vengono scaricati dai vari visitatori,
praticamente, vorrei inserire una specie di contatore per sapere quante
volte viene scaricato un determinato files, come dovrei fare per inserirlo?
quale script devo utilizzare? ringrazio anticipatamente coloro che mi
risponderanno.

"Gabberjohnny" <gabber...@xxx.xx> ha scritto nel messaggio
news:bBFv8.55547$SR5.1...@twister1.libero.it...

ufff... ce ne sono un bordello già fatti...
è semplice, invece di linkare un file direttamente fai un link del tipo:
http://tuosito.tld/donwload.php?file=blabla.tar.gz
oppure
http://tuosito.tld/donwload.php?FileID=123
dopo di che incrementi il contatore (per esempio salvato in un database,
infatti FileID potrebbe conrrispondere all'ID nel database) ...
dopo aver contato lo mandi al file vero :-)
header("location: filevero.tar.gz");
ciao
Alex

Ti ringrazio per la risposta...ma forse non sai che ho cominciato da poco a
realizzare il sito e sono ancora un principiante in questo campo quindi non
ho capito la tua risposta, posso dirti che andando nel sito 
html.it
 ho
trovato uno script PHP che fa al caso mio però il mio probelma è che non ne
ho mai inserito 1..attualmente utilizzo dreamweaver per la realizzazione e
l'aggiornamento del sito e ti sarei grato se mi spiegassi come inserirlo,
grazie ciao!


 grazie ciao!
Se vuoi realizzartelo da solo...
inizia a scaricarti/comprarti un manuale PHP e poi guarda come funzionano
quegli script... guarda nelle FAQ per i link
Altrimenti ti puoi appoggiare a un servizio esterno gratuiti come questo
www.linkcounter.com
--
Reply to: brain79(at)
inwind.it
www.brainetwork.net
ICQ# 
4742797710
 - FeSToso n°143

Che colpo di genio!!!
a me non interessa realizzarlo da solo altrimenti ci sarei arrivato anch'io
con un buon manuale e una buona parte di studio, mi interessava qualcosa di
semplice pronto all'uso tutto qui, non credo che sia il primo a chiedere una
cosa del genere e credo che la cosa più facile sia proprio appoggiarmi ad un
contaclick.
"Brain" <bra...@REMOVEinwind.it> ha scritto nel messaggio
news:xpHv8.56483$SR5.1...@twister1.libero.it...


 header("location: filevero.tar.gz");
Leggende metropolitane non muoiano mai...
Deve essere un URI, alcuni browser non fanno il redirect
  header("location: 
http://www.dominio.it/filevero.tar.gz
");
volendo anche con una variabile per il dominio:
  header("location: http://{$HTTP_HOST}/filevero.tar.gz");
www.dopoil.com/PHP-FAQ/faq.php?headerLocation

"Gabberjohnny" <gabber...@xxx.xx> ha scritto nel messaggio
news:bBFv8.55547$SR5.1...@twister1.libero.it...

semplicemente crei un link alla pagina che ti incrementa il counter e che fa
partire automaticamente il download!
nel file, chiamiamolo download.php, fai una connessione al db, incrementi il
contatore e fai partire il down( un redirect dovrebbe andare)!!
Kla!

 ha scritto nel
messaggio news:toPv8.57166$SR5.1...@twister1.libero.it...

no... non muoiono e non moriranno perchè lo script non si trova sempre in
HTTP_HOST ...
spesso il file si trova in una sottocartella (variabile magari...) ...
neanche 1 riga di codice in + merita di essere scritta (explode phpself,
ecc.) solo per mettere li in header location l'url completo...
IE e le ultime versioni di NS fungono lo stesso senza l'url completo...
questo non vuol dire che bisogna SEMPRE mettere il percorso relativo... lo
si fa quando si puo' ma quando diventa un problema eh :-)
Ciao
Alex

 contaclick.
...ma più lento nella risposta e meno flessibile nell'uso


 si fa quando si puo' ma quando diventa un problema eh :-)
E' una RFC e come tale deve essere un URI completo e' basta. Se vuoi
scrivere Software serio lo fai con un URL completo, se no, pazienza (e
auguri quando il committente perde la pazienza perche' una volta funziona e
una volta no) ma NON INSEGNARLO ad altri. Ho letto troppo spesso il
problema: "non mi funziona il redirect, come mai?". E _sempre_ e' stata
risolto con l'uri completo.
$HTTP_HOST aiuta solo, ma puoi anche usare un file di configurazione, path
assoluto o relativo non e' un vero problema.

Innanzitutto ti consiglio di utilizzare un "vero" editor PHP come ad esempio
PHPEd (
http://soysal.awak.com/PHPEd/pub.php3
)
--
Ciao e buon lavoro.
Fabio Ingala - 
webm...@phpcenter.it
http://www.phpcenter.it
Gabberjohnny <gabber...@xxx.xx> wrote in message
4%Gv8.58451$m41.1...@twister2.libero.it...
