Avatar billede kgp43 Nybegynder
04. maj 2004 - 13:30 Der er 4 kommentarer og
1 løsning

Måling af trafik

Hejsa,

Efter som eksperten gik ned og mistede noget date, så er jeg nød til at oprette spørgsmålet igen.

Har brug for kunne slette filer, når de ikke er blevet loadet i 30 dage. Brugerne kan uploade forskellige filtyper.

Problemet er billeder. Hvordan kan jeg lave dette, når der samtidig kan linkes til et billede fra et forum (ex. <img scr="http://www.savefile.com/users/pics/xxx_xxx.gif">?
Avatar billede swaxi Nybegynder
04. maj 2004 - 15:27 #1
med mindre du vil ind og lege med apache's logfiler (forudsat din server kører apache), kan du gøre det, at du laver en proxy i php.
dvs. at i stedet for, at folk linker direkte til filerne, så linker de til din proxy, som så outputter den aktuelle fil. i dette script kan du så logge handlingen i din database. og en gang i mellem kan du lave en oprydning, hvor du checker din db for alle filer, der ikke har været tilgået i mere end X dage - og slette dem.
Avatar billede swaxi Nybegynder
04. maj 2004 - 15:36 #2
Avatar billede kgp43 Nybegynder
04. maj 2004 - 18:35 #3
Kan ikke se hoved og hale i det script, ser meget kompliceret ud.
Er der ikke en lettere måde?
Avatar billede kgp43 Nybegynder
05. maj 2004 - 16:05 #4
Jeg fik lavet noget sidste gang ala dette her (men kan ikke få det til at virke):

<img scr="http://www.savefile.com/redir.php?pic_id=45621">

redir.php

if ($pic_id)
  SELECT * FROM table WHERE id='$id'
  ... osv
  $pic=$row[pic];
  header (location: $pic]

Skal selvfølgelig udbygges, men det er mere det grundlæggende jeg er ude efter.
Avatar billede kgp43 Nybegynder
19. juni 2004 - 23:05 #5
Har løst problemet ved at ligge alle fil info ind i min db (selvf ikke selve filen). Herefer ændre jeg filnavn et par gange om ugen (Så brugeren er nød til at hente filen igennem redir.php)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester