/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Vedr. image script til generering af thumb~
Fra : Martin Johansen [600~


Dato : 19-01-04 22:01

Hey!

Jeg har en index-fil lavet i PHP (ikke af mig) som egentlig er perfekt,
dog med det minus, at den laver thumbs on the fly, dvs. når den skal
loade en side med en masse billeder, så bliver det en RET tung side


Er der nogen der kan gennemskue hvad jeg skal tilføje/rette/gøre for, at
den gemmer thumbs i et bibliotek på min apacheserver, og herefter tager
dem derfra?

Filen er denne: http://tuxx.dk/php/index.php

På forhånd tak for hjælpen!

--
Martin Johansen [6000]
http://tuxx.dk - "Carpe Aptenodytes!"
"Gør hele usenet en tjeneste - Kend din netikette"
Se mere på http://www.usenet.dk/


 
 
Tonni Aagesen (20-01-2004)
Kommentar
Fra : Tonni Aagesen


Dato : 20-01-04 09:07

Martin Johansen [6000] wrote:

> Er der nogen der kan gennemskue hvad jeg skal tilføje/rette/gøre for, at
> den gemmer thumbs i et bibliotek på min apacheserver, og herefter tager
> dem derfra?

Her er et forslag:

1) Lav en liste med filnavn på billede (fil eller database) med plads
til billedets originale filnavn og et filnavn til et evt. thumb.

2) Hver gang du genererer en thumb, indsæt navnet på billedet i listen
og gem billedet i en mappe på serveren

3) Kontrollér om du har allerede _har_ en thumb til hvert billede, når
du indlæser siden.


Mvh
Tonni

Martin Johansen [600~ (20-01-2004)
Kommentar
Fra : Martin Johansen [600~


Dato : 20-01-04 18:40

On Tue, 20 Jan 2004 09:07:22 +0100, Tonni Aagesen wrote:

> 1) Lav en liste med filnavn på billede (fil eller database) med plads
> til billedets originale filnavn og et filnavn til et evt. thumb.

Dur ikke desværre. Det skal helst være en index-fil som der er nu der er
universal til alle image-dir's.

> 3) Kontrollér om du har allerede _har_ en thumb til hvert billede, når
> du indlæser siden.

Det er det jeg vil have scriptet til at lave første gang siden vises og
så skal den gemme disse thumbs i et writeable dir.

Som den gør nu, så laver den alle thumbs on the fly og indlæser alle
billeder. Dette gør siderne meget tunge.

Ønsket er, at de thumbs der bliver genereret, de skal gemmes i et
særskilt bibliotek en gang for alle. Dette skal php-scriptet gør.

Er det muligt mon?

--
Martin Johansen [6000]
http://tuxx.dk - "Carpe Aptenodytes!"
"Gør hele usenet en tjeneste - Kend din netikette"
Se mere på http://www.usenet.dk/


Kasper Garnæs (20-01-2004)
Kommentar
Fra : Kasper Garnæs


Dato : 20-01-04 22:06

Martin Johansen [6000] <ares@c.dk> wrote:
> On Tue, 20 Jan 2004 09:07:22 +0100, Tonni Aagesen wrote:

> Ønsket er, at de thumbs der bliver genereret, de skal gemmes i et
> særskilt bibliotek en gang for alle. Dette skal php-scriptet gør.
>
> Er det muligt mon?

Ja, det er muligt, men det kan være svært at komme med forslag til hvordan,
når man ikke kan se resten af koden. Hvis man bl.a. går ud fra at der er
en-eller-anden form for løkke, der bruges til at iterere gennem filerne i et
bibliotek med billederne, kan du fx. gøre nogenlunde således, som

$thumbDir = "thumbs";
foreach ($filenamesInImageDir as $filename) {
if (isImageFile($filename)) {
$thumbPath = $thumbDir . "/" . $filename;
if (!file_exists($thumbPath)) {
generateThumbnail($filename, $thumbPath);
}
//kode der viser den enkelte thumbnail
//echo "<img src=\"" . $thumbPath . "\">";
}
}

--
Med venlig hilsen / Regards
Kasper Garnæs
http://kasper.garnaes.dk



Martin Johansen [600~ (20-01-2004)
Kommentar
Fra : Martin Johansen [600~


Dato : 20-01-04 22:26

On Tue, 20 Jan 2004 22:06:16 +0100, Kasper Garnæs wrote:

> Ja, det er muligt, men det kan være svært at komme med forslag til hvordan,
> når man ikke kan se resten af koden. Hvis man bl.a. går ud fra at der er
> en-eller-anden form for løkke, der bruges til at iterere gennem filerne i et
> bibliotek med billederne, kan du fx. gøre nogenlunde således, som

Koden er på http://tuxx.dk/php/index.php

> $thumbDir = "thumbs";
> foreach ($filenamesInImageDir as $filename) {
> if (isImageFile($filename)) {
> $thumbPath = $thumbDir . "/" . $filename;
> if (!file_exists($thumbPath)) {
> generateThumbnail($filename, $thumbPath);
> }
> //kode der viser den enkelte thumbnail
> //echo "<img src=\"" . $thumbPath . "\">";
> }
> }

Det prøver jeg lige, at arbejde lidt med! Tak

--
Martin Johansen [6000]
http://tuxx.dk - "Carpe Aptenodytes!"
"Gør hele usenet en tjeneste - Kend din netikette"
Se mere på http://www.usenet.dk/


Kasper Garnæs (20-01-2004)
Kommentar
Fra : Kasper Garnæs


Dato : 20-01-04 22:53

Martin Johansen [6000] <ares@c.dk> wrote:
> On Tue, 20 Jan 2004 22:06:16 +0100, Kasper Garnæs wrote:

> Koden er på http://tuxx.dk/php/index.php

PHP bliver komplieret på serveren, mens resultatet sendt til klienten.
Derfor kan vi kun se resultatet fra PHP koden og ikke den kode, der har
generet det. Prøv selv at se på den side, du linker til, i din browser.

Hvis du vil vise os koden kan du prøve at omdøbe filnavnet til phps, smide
den ind i en post eller lægge den op på http://www.pastebin.com/.

--
Med venlig hilsen / Regards
Kasper Garnæs
http://kasper.garnaes.dk



Martin Johansen [600~ (21-01-2004)
Kommentar
Fra : Martin Johansen [600~


Dato : 21-01-04 08:18

On Tue, 20 Jan 2004 22:53:23 +0100, Kasper Garnæs wrote:

> PHP bliver komplieret på serveren, mens resultatet sendt til klienten.
> Derfor kan vi kun se resultatet fra PHP koden og ikke den kode, der har
> generet det. Prøv selv at se på den side, du linker til, i din browser.

Ahh sorry Prøv nu http://tuxx.dk/php/index.phps

--
Martin Johansen [6000]
http://tuxx.dk - "Carpe Aptenodytes!"
"Gør hele usenet en tjeneste - Kend din netikette"
Se mere på http://www.usenet.dk/


Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste