Phar формат на датотека
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Phar формат на датотека
Референца за `phar.fileformat.phar.php` со подобрена типографија и навигација.
Phar формат на датотека
The phar file format is literally laid out as stub/manifest/contents/signature, and stores the crucial information of what is included in the phar archive in its
manifest.
Phar формат на датотека буквално е поставен како stub/manifest/contents/signature, и ги чува клучните информации за тоа што е вклучено во phar архивата во неговата
Phar манифестот е високо оптимизиран формат кој овозможува спецификација на компресија на датотеки, дозволи за датотеки, па дури и мета-податоци дефинирани од корисникот како што се корисник или група на датотеката. Сите вредности поголеми од 1 бајт се чуваат во little-endian бајт поредок, со исклучок на API верзијата, која од историски причини се чува како 3 нибли во big-endian поредок.
Сите неискористени знаменца се резервирани за идна употреба и не смеат да се користат за чување на сопствени информации. Користете го објектот за мета-податоци за секоја датотека за чување на прилагодени информации за одредени датотеки.
| Големина во бајти | = NULL |
|---|---|
| 4 бајти | Глобален Phar манифест формат |
| 4 бајти | Должина на манифестот во бајти (ограничување од 1 MB) |
| Број на датотеки во Phar | 2 бајти |
| 4 бајти | Глобални Phar bitmap знаменца |
| 4 бајти | API верзија на Phar манифестот (моментално 1.0.0) |
| ?? | Должина на Phar алијас |
| 4 бајти | Phar алијас (должина базирана на претходната)0 за ништо) |
| ?? | Должина на Phar мета-податоци ( serialize() format |
| Серијализирани Phar мета-податоци, чувани во | најмалку 24 * број на записи бајти |