24.11 Auf Inhalte in einem PHP-Archiv (PHAR) zugreifen

Problem

Sie wollen archivierte PHP-Skripten in Ihre Anwendung einsetzen oder direkt auf Ressourcen innerhalb eines Archivs zugreifen.

Lösung

Sie können das PHP-Archiv in Ihr Programm einbinden und dadurch automatisch dessen Startskript ausführen:

include 'bibliothek.phar';

Der Inhalt einer bestimmten Datei kann mittels des PHAR-Stream-Wrappers innerhalb des Archivs direkt referenziert werden:

echo file_get_contents ("phar://bibliothek.phar/text.txt");

Falls Sie die PHAR-Erweiterung nicht installiert haben, können Sie die Dateien nach einem include direkt referenzieren:

include 'bibliothek.phar';
echo file_get_contents ("text.txt");

Diskussion

Die Funktionsweise eines PHP-Archivs ähnelt der eines externen ...

Get PHP 5 Kochbuch, Third Edition 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.