class Imaginator{
Bei PHP5 solltest du das __construct nennen. Es funktioniert momentan zwar beides, könnte in PHP6 aber schon anders sein.
function newName(){//dateiname der neuen datei, ohne typ-erweiterung
return $this->$new_last_name;
}
Un dieser Methode gibt es $new_last_name nicht. Der Aufruf sollte eigentlich nen E_ERROR werfen, da du ja quasi auf $this-> (hier fehlt was, weil die Variable leer ist) zugreifen willst, was nicht klappen kann.
function tmbSize($modus, $infos){//tmbgroesse ermitteln
global $config;
Woher kommt $config? Ich seh im ganzen Code keine Deklaration.