Toon posts:

[Apache] Serven van images in directories

Pagina: 1
Acties:

Verwijderd

Topicstarter
Stel ik sla jpg op met als naam de timestamp van creatie.
Hiervan wil ik in de database alleen de timestamp opslaan en eigenlijk niet de directory.
Vervolgens wil ik voor iedere duizend foto's die ik creeer een nieuwe directory aanmaken
waar dan weer duizend foto's in mogen.


Nu andersteund .htaccess volgens mij geen conditional statments en
lighthttpd wel maar weer geen groter dan, kleiner dan operator:
http://trac.lighttpd.net/...conditional-configuration

Dus stel dat ik het volgende doe
PHP:
1
echo "<img src='/img/"$imgtimestamp.".jpg'/>";

Hoe kan ik er dan toch voor zorgen dat de server de juiste jpg serveert.
En als ik geen scripting taal wil gebruiken maar alleen gebruik wil maken van server modules
(en nee dan niet mod_perl,mod_python, etc etc)

Ik zou dus willen doen (voor iedere nieuwe map zou ik dan een regel moeten toevoegen):
code:
1
2
3
4
5
6
if imgnaam >= timestamp_eerstefoto_map3:
    rederict /img/3/imgnaam.jpg
if imgnaam >= timestamp_eerstefoto_map2:
    rederict /img/2/imgnaam.jpg
if imgnaam >= timestamp_eerstefoto_map1:
    rederict /img/1/imgnaam.jpg

Is dit mogelijk? Of heeft iemand een ander idee
hoe je het serven (en uploaden) van veel images kan regelen?

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 21:45

TeeDee

CQB 241

Dat kan je imo prima met Mod_Rewrite regelen.

Waarom, als ik vragen mag, maak je je het zo onnodig moeilijk door het niet via een scripttaal te willen regelen?

Snippet om in je Mod_rewrite te plaatsen:
code:
1
RewriteRule  ^/img/(\d{1,})_(\d{1,}).jpg   /img/$2/$1


Misschien dat je bovenstaande ook wel in .htaccess kan plempen, alleen heb ik daar geen ervaring mee.
-NMe- schreef op donderdag 30 november 2006 @ 15:39:
Bij elke foto simpelweg uit je database trekken hoeveel foto's er zijn met een timestamp kleiner dan die van de huidige foto, en dan simpelweg dat aantal delen door 1000 geeft toch de mapnaam die je zoekt? ;)
Ziet 'database' niet echt in combinatie met de vraag "geen scripting taal wil gebruiken". ;)
grr...

[ Voor 75% gewijzigd door TeeDee op 30-11-2006 15:41 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Bij elke foto simpelweg uit je database trekken hoeveel foto's er zijn met een timestamp kleiner dan die van de huidige foto, en dan simpelweg dat aantal delen door 1000 geeft toch de mapnaam die je zoekt? ;)
Vraag verkeerd begrepen. :)

Als je het dan per se in je serverconfiguratie wil doen, dan zit je hier verkeerd. Waar hoort mijn topic?

PRG>>WSS

[ Voor 29% gewijzigd door NMe op 30-11-2006 15:41 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.