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