E posibil sa fie ceva legat de $gamewidth - vezi ce valoare preia.
Eu as face in felul urmator:
Cod PHP:
$maxfilewidth = "800";
$maxfileheight = "1000";
$defaultgamewidth = $_POST[width];
$defaultgameheight = $_POST[height];
$size = getimagesize($siteurl."/swfjoc/".$fileName2);
$gamewidth = $size[0];
$gameheight = $size[1];
$autoresize = "1";
if ($autoresize == '1') {
if ($gamewidth >= $gameheight)
{
$finalwidth = min(min($defaultgamewidth, $gamewidth),$maxfilewidth);
$finalheight = round(($gameheight * $finalwidth) / $gamewidth);
} else {
$finalheight = min(min($defaultgameheight, $gameheight),$maxfileheight);
$finalwidth = round(($gamewidth * $finalheight) / $gameheight);
}
}
L-am facut in graba - sper sa fi fie corect. Ideea ar fi ca in functie de care dintre dimensiuni este mai mare - o recalculezi pe cealalta.
Ps. - acum am vazut ca in scriptul tau intai faci
Cod PHP:
$gamewidth = $_POST[width];
$gameheight = $_POST[height];
si dupa aia
Cod PHP:
$gamewidth = $size[0];
$gameheight = $size[1];
in felul asta degeaba iei primele doua valori