$pattern_file = fopen ( "config/sites/*.txt" , "r" ); kann nicht funktionieren, da fopen eine Datei und keine Gruppe von Dateien öffnet. Ich denke, dafür könnte dir
http://de3.php.net/manual/de/function.readdir.php helfen.
Aber warum pattern_site_name.inc selber schreiben? Sollte doch mit der Standardfunktion bestens funktionieren. Sobald eine Artikelseite zum ersten mal aufgrufen wird, wird diese eingetragen. Performance kann nicht das Problem sein.
Außerdem, ich denke, dass ist dir bewußt, ist die Satznummer in pattern_site_name.inc der Schlüssel der in die logdb.dta als Verknüpfung geschrieben wird. Also eine einmal in der Statistik verwendete Seite muß immer diese Satznummer behalten bzw. die logdb.dta entsprechend geändert werden.