19.8 Eingebundene Dateien lokalisieren

Problem

Sie wollen Locale-abhängige Dateien in Ihre Seiten einbinden.

Lösung

Modifizieren Sie den include_path dynamisch, nachdem Sie das notwendige Locale bestimmt haben:

$base = '/usr/local/php-include';
$LANG = 'en_US';

$include_path = ini_get('include_path');
ini_set('include_path',"$base/$LANG:$base/global:$include_path");

Diskussion

Die Variable $base enthält den Namen des Basisverzeichnisses für Ihre einzubindenden lokalisierten Dateien. Dateien, die nicht Locale-abhängig sind, werden in dem Unterverzeichnis global von $base abgelegt. Locale-abhängige Dateien werden in einem nach ihrem Locale benannten Unterverzeichnis abgelegt (z.B. en_US). Wenn Sie das Locale-abhängige Verzeichnis und dann das globale ...

Get PHP 5 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.