echo $begrüßung;
Was steht denn im PHP-Manual über die Funktionsweise von getimagesize() http://de3.php.net/manual/de/function.getimagesize.php
Auf jeden Fall sollte man die Verwendung von list() hier unterlassen.
GetImageSize() liefert nämlich ein qualifiziertes FALSE, falls irgendetwas schiefgegangen ist. Das würde dann bei list() einen Folgefehler auslösen. Warum also nicht erst den Erhalt der Information prüfen?
Ich stimme meinen Vorredner zu und ergänze: Da getimagesize() leider im Fehlerfall außer dem FALSE als Rückgabewert auch noch eine Warnung wirft, sollte man hier den "Error Control Operator" @ verwenden, wenn man diese nicht dem Anwender präsentieren will.
$width = $height = 0; // damit sind $width und $heigth auf jeden Fall initialisiert
if ($imagesize = @getimagesize($filename)) // das ist eine Zuweisung, kein Vergleich
list($width, $height) = $imagesize;
echo "$verabschiedung $name";