PDA

Bekijk Volledige Versie : [php/http] Forward in een plaatje



Tjerk Wolterink
20/04/05, 17:25
Ik heb een script image.php die als argument een plaatje meekrijgt en een
bepaalde grootte,
dit script kijkt of er al een keer een verkleining/vergroting van het plaatje
is plaatsgevonden, en zo ja doet het script het volgende:

if(file_exists($img_cache_dir."/{$newwidth}_{$newheight}_$image")) {
// forward to file
header("Location: {$img_cache_url}/{$newwidth}_{$newheight}_$image");
die();
}

Maar nu moet je wel snappen dat dit script als volgt wordt aangeroepen:

<img src="image.php?image=plaatje.png&width=200&height=200"/>

M.a.w. Werkt de forwarder wel m.b.v. de Location header?
Het lijkt mij wel maar ik heb zo mn twijfels.

Daniel Tryba
20/04/05, 17:55
Tjerk Wolterink <tjerk@wolterinkwebdesign.com> wrote:
> <img src="image.php?image=plaatje.png&width=200&height=200"/>
>
> M.a.w. Werkt de forwarder wel m.b.v. de Location header?

Ja.

> Het lijkt mij wel maar ik heb zo mn twijfels.

Kan je wegnemen met de http specs (en een packetsniffer om het zelf te
controleren).

Tjerk Wolterink
20/04/05, 17:55
Daniel Tryba wrote:
> Tjerk Wolterink <tjerk@wolterinkwebdesign.com> wrote:
>
>><img src="image.php?image=plaatje.png&width=200&height=200"/>
>>
>>M.a.w. Werkt de forwarder wel m.b.v. de Location header?
>
>
> Ja.
>
>
>>Het lijkt mij wel maar ik heb zo mn twijfels.
>
>
> Kan je wegnemen met de http specs (en een packetsniffer om het zelf te
> controleren).
>

klopt het werkt, tijdens het testen was ik wat vergeten.. dus het leek niet te
werken.