Hallo!
Ja die Idee ist durchaus durchführbar. Man kann das im selben System anstatt mit Dateien auch DB-Basiert machen (wäre wohl besser). Aber das Problem auch bei Deiner Lösung ist, dass ich jedesmal unzählige Strings/Texte lade, die ich möglicherweise nicht brauchen werde. Das möchte ich vermeiden.
Was hälst Du davon, in der DB eine weitere Spalte einzufügen, nämlich dateiname? Also dann würdest Du zu dem Text immer noch 'index.php'... speichern, dann könntest Du bei einer Abfrage ein "AND dateiname = '$scriptname'" anhängen und Du hättest nur die Strings für eine bestimmte Seite! Das würde ich sogar als erste WHERE Bedingung nehmen, da performanter. Wenn Du das mit einer Array-Lösung kombinierst, könntest Du in das Array-Script evtl einen Array für jede Seite anlegen!!! Das dürfte dann wirklich gut sein, oder? Denn dadurch wird das Script nicht nennenswert größer, könntest dann aber in der Funktion immer nur den Array mit den relevanten Daten einbinden!!!
Viele Grüße
Andreas
PS: Den Thread habe ich vorher gar nicht gesehen;-)