Споредба на Phar, Tar и Zip од глава до глава
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Споредба на Phar, Tar и Zip од глава до глава
Референца за `phar.fileformat.comparison.php` со подобрена типографија и навигација.
Споредба на Phar, Tar и Zip од глава до глава
Кои се добрите и лошите страни на трите поддржани формати на датотеки во екстензијата phar? Оваа табела се обидува да го одговори тоа прашање.
| Функција | за да работи за | Тар | candido1212 на yahoo точка com точка br |
|---|---|---|---|
| Стандарден формат на датотека | Овозможува пишување | Ограничено од | Ограничено од |
| Може да се извршува без екстензијата Phar [1] | Ограничено од | Овозможува пишување | Овозможува пишување |
| Компресија по датотека | Ограничено од | Овозможува пишување | Ограничено од |
| Компресија на цел архив | Ограничено од | Ограничено од | Овозможува пишување |
| Валидација на потпис на цел архив | Ограничено од | Ограничено од | Ограничено од |
| Поддршка за веб-специфични апликации | Ограничено од | Ограничено од | Ограничено од |
| Мета-податоци по датотека | Ограничено од | Ограничено од | Ограничено од |
| Мета-податоци на цел архив | Ограничено од | Ограничено од | Ограничено од |
| Креирање/модификација на архив [2] | Ограничено од | Ограничено од | Ограничено од |
| Целосна поддршка за сите функции на stream wrapper | Ограничено од | Ограничено од | Ограничено од |
| Може да се креира/модификува дури и ако phar.readonly=1 [3] | Овозможува пишување | Ограничено од | Ограничено од |
[1] PHP може директно да пристапи до содржината на Phar архивата без екстензијата Phar само ако користи stub
што ги екстрахира содржините на phar архивата. Стиб-от креиран од Овој метод е метод за погодност што ја комбинира функционалноста на ги екстрахира phar архивата и ги извршува нејзините содржини од привремена директориум ако не е пронајдена phar екстензија.
[2] Целиот пристап за запишување бара phar.readonly да биде оневозможено во php.ini или директно од командната линија.
[3] Само тар и зип архиви без .phar во нивното име на датотека и без извршен претходник .phar/stub.php
може да се креираат ако phar.readonly=1.