HTML / jQuery Slideshow
bearbeitet von pl hallo
>
> > > Du erlaubst also partielles Scannen des directories ausserhalb von http-root?
> > > Das kann ich gar nicht in Einklang bringen mit deiner Entrüstung in unserer letzten Perl Kontroverse.
> >
> > Bitte sei sogut und erkläre hier worum es Dir geht. Ansonsten kann ich das nicht nachvollziehen.
>
> ne root gibst du ja an, aber
>
> ~~~
> $ENV{REDIRECT_URL} =~ /^\/(\w+)\/(\d+)\.jpeg$/;
> ....
> chdir $ENV{DOCUMENT_ROOT}."/".$1
> ~~~
>
> Das wird dann also zu ROOT . "//some-w-chars\.jpeg"
Nein wirds nicht. \w umfasst nur Buchstaben, Ziffern und den Unterstrich. Außerdem muss \d+ matchen.
> Hier vertraust du darauf, dass sich im ordner nur jpeg Files befinden.
> Das musst du aber garantieren, bevor du dateien in @files übernimmst.
Das Event <img onError="weiter(true)"> würde solche Fälle abfangen. Also wenn die Datei kein jpeg ist, wird einfach weiter gezählt.
Und wie bereits eingangs festgestellt: Das Script soll nur die Idee beschreiben. Es steht jedem frei es besser zu machen.
MfG