Codice PHP:
function img(&$w,&$h,$maxw,$maxh){
$larghezza = $w;
$altezza = $h;
$i=1;
if ($altezza > $larghezza){
$ris = $altezza;
while ($ris > $maxh){
$ris = $altezza/$i;
$divisore[] = $i;
$i++;
}
$num_div = count($divisore) - 1;
$ris_fin = count($risultati) - 1;
$new_larghezza = $larghezza/$divisore[$num_div];
$new_altezza = $ris;
}
elseif ($larghezza > $altezza){
$ris = $larghezza;
while ($ris > $maxw){
$ris = $larghezza/$i;
$divisore[] = $i;
$i++;
}
$num_div = count($divisore) - 1;
$ris_fin = count($risultati) - 1;
$new_altezza = $altezza/$divisore[$num_div];
$new_larghezza = $ris;
}
elseif ($larghezza == $altezza){
$ris = $larghezza;
while ($ris > $maxw){
$ris = $larghezza/$i;
$divisore[] = $i;
$i++;
}
$num_div = count($divisore) - 1;
$ris_fin = count($risultati) - 1;
$new_altezza = $altezza/$divisore[$num_div];
$new_larghezza = $ris;
}
return array($new_larghezza,$new_altezza);
}
================prova.php======================
include "codici_esterni/funzioni_php.php";
$imgsize = getimagesize("../grafica/PhyLogo.jpg");
$altezza = $imgsize[0];
$larghezza = $imgsize[1];
$nuove_dimensioni = img($larghezza,$altezza,200,300);
echo ("<img src=\"http://opendb.tes.mi.it/phyrosia/grafica/PhyLogo.jpg\" width=\"" . $nuove_dimensioni[0] . "\" height=\"" . $nuove_dimensioni[1] . "\">");