Avoimen lähdekoodin PHP-kirjasto ZIP-arkistojen käyttöä varten
Luo, päivitä, poista ja pura pakkaustiedostomuotoja, kuten ZIP tai BZIP2, ja salasanasuojattuja arkistoja PHP API:n kautta.
PhpZip on avoimen lähdekoodin PHP-kirjasto, joka tarjoaa toimintoja ZIP-arkistojen kanssa työskentelemiseen. API luo Zip-tiedoston muistiin (tai väliaikaisen tiedoston) ja antaa käyttäjien tallentaa lopullisen Zip-tiedoston käyttäjän ehdottamaan sijaintiin. Se antaa sinulle mahdollisuuden saada tietoa jokaisesta arkiston merkinnästä. Se tukee myös arkistokommentteja sekä yksittäisten merkintöjen kommentteja.
API tukee useita tärkeitä ominaisuuksia, kuten ZIP-arkistojen luomista ja muokkaamista, zip-tiedostojen avaamista ja purkamista, liittämistä olemassa oleviin ZIP-tiedostoihin, WinZip AES -salaustiedostoja, BZIP2-pakkausta, ulkoisia tiedostomääritteitä ja ZIP64-laajennuksia, arkiston tallentamista tiedostoon ja lisää.
PhpZipin käytön aloittaminen
Ensinnäkin sinulla on oltava PHP 5.5 tai uudempi, jotta kirjasto toimii sujuvasti. Helpoin tapa asentaa on asentaa Composer tietokoneellesi. Kun säveltäjä on asennettu, sinun on lisättävä tämä vaatimus composer.json-tiedostoosi.
Tässä on käsky
"phpzip/phpzip": ">=2.0.7"
Lisää merkintöjä arkistoon PHP-kirjaston kautta
Ohjelmoijat voivat helposti lisätä tiedostoja ZIP-arkistoon käyttämällä PhpZip-kirjastoa omissa PHP-sovelluksissaan. Tiedoston lisäämiseksi sinun on määritettävä arkistossa olevan merkinnän nimi sekä annettava polku. API tarjoaa myös mahdollisuuden lisätä merkintä streamista ZIP-arkistoon. Se tukee myös uuden hakemiston lisäämistä.
Poista merkinnät ZIP-arkistosta
PhpZip-kirjasto tarjoaa toiminnon merkintöjen poistamiseen ZIP-arkistosta. Merkintöjen poistamiseen on useita vaihtoehtoja, kuten merkinnän poistaminen arkistosta sen nimellä, kaikkien merkintöjen poistaminen ZIP-arkistosta, merkintöjen poistaminen glob-kuviolla ja merkintöjen poistaminen PCRE-kuviolla.
Työskentely salasanalla suojattujen arkistojen kanssa
PhpZip-kirjasto tukee perinteistä deflate-pakkausta ja BZIP2-pakkausta laajennuksella php-bz2. PhpZip-kirjasto vaatii PHP 5.5:n ja uudemman toimiakseen salasanalla suojattujen arkistojen kanssa. Sen avulla kehittäjät voivat asettaa salasanan kaikkien tai joidenkin arkiston merkintöjen lukemista varten, vaihtaa arkiston salasanan, poistaa arkiston salasanan, asettaa salasanan tai salausmenetelmän ja monia muita vaihtoehtoja.