Ciao a tutti.
Nella home del mio sito dovrei inserire l'ultima immagine inviata.
Poiche' non ne conosco le dimensioni, ho stabilito come attributi
Codice HTML:
<img width="200px" height="188px" ... />
E fin qui funzionava bene.
Il problema e' che se un'immagine fosse piu piccola verrebbe ingrandita per essere portata a quelle dimensioni, e quindi si vedrebbe sgranata. Quindi ho scritto questo codice, che valuta i vari casi e ridimensiona di conseguenza:
Codice PHP:
$last_img = 'http://www.threads.altervista.org/files/' . $file_name;
$dim = getimagesize($last_img);
$width = $dim[0];
$height = $dim[1];
if(($width > 200) && (height > 188)) {$resize = 0;}
elseif(($width > 200) && (height <= 188)) {$resize = 1;}
elseif(($width <= 200) && (height > 188)) {$resize = 2;}
elseif(($width <= 200) && (height <= 188)) {$resize = 3;}
switch($resize) {
case 0:
echo '<a href="http://www.threads.altervista.org/topic?id=' . $id_img . '">' . '<img width="200px" height="188px" src="http://www.threads.altervista.org/files/' . $file_name . '" alt="Ultima immagine" /></a>';
break;
case 1:
echo '<a href="http://www.threads.altervista.org/topic?id=' . $id_img . '">' . '<img width="200px" src="http://www.threads.altervista.org/files/' . $file_name . '" alt="Ultima immagine" /></a>';
break;
case 2:
echo '<a href="http://www.threads.altervista.org/topic?id=' . $id_img . '">' . '<img height="188px" src="http://www.threads.altervista.org/files/' . $file_name . '" alt="Ultima immagine" /></a>';
break;
case 3:
echo '<a href="http://www.threads.altervista.org/topic?id=' . $id_img . '">' . '<img src="http://www.threads.altervista.org/files/' . $file_name . '" alt="Ultima immagine" /></a>';
break;
}
Il problema e' che non funziona. Tutte le immagini si vedono senza ridimensionamento, anche quelle maggiori delle misure stabilite.
Cosa sbaglio?
Grazie, ciao!