Hallo,

ik vroeg mij af of er een script was waarmee je de venstergrootte kan achterhalen.
Net zoals dat je met de functie getimagsize() het formaat van een foto kan achterhalen.

Ik heb namelijk het volgende script:

<?php
$size = getimagesize("jarige_op_bankje.jpg");

$maxwidth = 600;
$maxheight = 400;


if($size[0] > $size[1])
{
if($size[0] > $maxwidth)
{
$width = $maxwidth;
$tel = $size[1] / $size[0];
$height = round($tel * $maxwidth);
}
else
{
$width = $size[0];
$height = $size[1];
}
}
else
{
if($size[1] > $maxheight)
{
$height = $maxheight;
$tel = $size[0] / $size[1];
$width= round($tel * $maxheight);
}
else
{
$width = $size[0];
$height = $size[1];
}
}

echo '<img src="jarige_op_bankje.jpg" width="'.$width.'" height="'.$height.'" />';

?>

Maar nu wil ik eigenlijk dat $maxwidth en $maxheight afhankelijk worden van het formaat van het venster.

Alvast bedankt voor jullie hulp!

Irene
Dan zul je eerste met Javascript (= clientside) de venstergrootte moeten achterhalen en dan pas met php (= serverside) aan de slag moeten.

Je krijgt dan de volgende constructie:
1) Server stuurt Javascriptje naar de client
2) Client suurt resultaat terug naar de server
3) Server gaat met het resultaat aan de slag en stuurt dan de te presenteren foto naar de client.

Het is wat omslachtig, maar het kan. Maar waarom biedt je de foto's niet gewoon aan in meerdere formaten? Dan kan de bezoeker zelf beslissen welke hij/zij wil zien. Zet er dan ook even het aantal kb's bij, dan kan men inschatten hoe snel de foto wordt gedownload.

Reageren