E' un errore che può derivare dal fatto che il nome del file ha degli spazi (non ricordo bene in quali casi... ma mi pare centri di mezzo il sistema operativo).
Prova a fare:
Codice PHP:
$formatofoto = "images_articoli/$row[foto]";
$formatofoto = str_replace(' ', '%20', $formatofoto);
list($width,$height)=getimagesize($formatofoto);
if ($width>$height) {}
// etc etc