|
| 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/
| |
|
|