$filename = preg_replace('[[:punct:]]','',$filename);
Das muss man übrigens auch bei POSIX Regexen so machen... die Syntax oben
ist in jedem Fall inkorrekt.
danke für deine hilfe, ich habs so ausprobiert - klappt aber auch nicht:
Warning: preg_replace() [function.preg-replace]: Compilation failed: POSIX named classes are supported only within a class at offset 0
hab in meinem experimentierdrang mal preg_replace in ereg_replace geändert, dann hats geklappt :)
danke nochmal, problem gelöst.