Auch hallo,
Ich vermute, daß irgendwann einmal bei Versuchen eine Datei namens '.html' erzeugt worden ist, Du sie aber nicht per FTP siehst, weil unter Unix Dateien mit führendem Punkt normalerweise nicht angezeigt werden, auch nicht von vielen FTP-Programmen. readdir liest aber alle Dateinamen ein.
Deshalb funktioniert /.+.html/ und nicht /.*.html/ aus bereits angeführten Gründen.
Grüße
Klaus