Dopo il passaggio alla versione 5 di PHP ho difficoltà a far funzionare una ricerca alternativa di una immagine.
In questo caso se la fotografia viene trovata me la visualizza regolarmente mentre nel caso in cui questa non ci fosse dovrebbe far vedere l'altra foto (nofoto.jpg) e questo non succede.
Dove commetto l'errore ?


$result = mysql_query($query_string, $global_db);
$i=0;
while ($row = mysql_fetch_array($result)) {
for ($ii=0; $ii < $ncampi; $ii++) {
$res[$i][$ii] = trim ($row[$campo[$ii]]);
if ($campo[$ii] == "name") {
$res[$i][$ii] = htmlspecialchars (utf8_encode ($res[$i][$ii]),ENT_QUOTES);
}
$res[$i][$campo[$ii]] = $res[$i][$ii];
}
$i++;
}


if ($nresult == 1) {
$nofoto = FALSE;
$foto = "../images/Cani/". strtoupper ($res[0]['num']).".jpg"; // Nome del file della foto
if (!file_exists ($foto)) {
$foto = "../images/Cani/nofoto.jpg"; // Nome del file in caso di assenza della foto
$nofoto = TRUE;
}
list($width, $height, $type, $attr) = getimagesize($foto);
$r = $SizeFoto / $width;
$height = intval ($height * $r);
$width = $SizeFoto;
if (!$nofoto) {
$foto = "<a href=\"".$foto."\" target=\"_blank\" title=\"".$res[0]['name']."\" onMouseOver=\"window.status='Clic to have the big photo ".$res[0]['name']."'; return true\" onMouseOut=\"window.status=' '\"><img src=\"".$foto."\" width=\"".$width."\" height=\"".$height."\" alt=\"".$res[0]['name']."\" border=\"0\" align=\"\"></a>";
}
else {
$foto = "<img src=\"".$foto."\" width=\"".$width."\" height=\"".$height."\" alt=\"No Foto/Photo ".$res[0]['name']."\" border=\"0\" align=\"\" onMouseOver=\"window.status='No Foto/Photo '; return true\" onMouseOut=\"window.status=' '\">";
}
}
}