filename checks müssen auf defined sein, weil der dateiname auch leer sein kann.