The Zip filformat er allsidig i sine programmer og brukes ofte i situasjoner der komprimering og arkivering er avgjørende . Arkivering er nyttig når en fil må konverteres til en form som tar opp mindre fysisk plass i et lagringsmedium , for eksempel en harddisk eller CD -ROM . I tillegg kan komprimering redusere størrelsen på en fil slik at den kan sendes over et nettverk på en raskere hastighet . Skriptspråk , PHP , er godt egnet for å lage og manipulere Zip-filer . Du trenger
PHP versjon 5.2.0 eller nyere
tekst editor
En fil til Zip
Vis flere instruksjoner
en
Åpne opp din tekst redaktør med en blank tekstbehandlingsfil . På den første linjen i tekstboksen , skriv inn PHP kode som starter tag .
< ? Php
2
Instantiate ZipArchive klasse på neste linje . Være sikker på å avslutte hver linje med semikolon
$ my_zipper = ny ZipArchive ; .
3
Finn den absolutte banen til filen du ønsker å Zip. Dette kan utføres ved hjelp av tastetrykk Apple + i på en Mac eller Windows ved å høyreklikke på filen , velge egenskaper, så ser på plasseringen . Kopier filen banen . For dette eksemplet er filen som skal kobles sammen " file.txt " .
Bruk ZipArchive funksjonen " åpne ". Skriv følgende : en
if ( $ my_zipper - > open ( '' , ZipArchive :: CREATE ) === TRUE ) {
Lim filbanen inn i " open" funksjon ; sørg for å plassere den mellom anførselstegnene . For dette eksempelet er /sti /til /på /file.txt . Denne funksjonen vil ta to parametre , banen til filen, og muligheten til å opprette en ny zip-fil . Parametrene er atskilt med et komma .
If ( $ my_zipper - > open ( '/sti /til /på /file.txt ' , ZipArchive :: CREATE ) === TRUE ) {
4
Deretter bruker funksjonen " AddFile " for å legge filen i den nye zip-fil . Den " AddFile "-funksjonen tar to parametre . Den første parameteren er den absolutte banen til filen på datamaskinen, og den andre er den banen i den nye zip-fil . Dette gjør det mulig for strukturen i en zip-fil til å bestå av en rekke mapper og ikke bare en flat katalog . Pass på å rykke inn følgende linje
$ zip - > AddFile ( '/sti /til /på /file.txt ', ' file.txt '); .
5
Steng ny zip-fil ved å bruke funksjonen " lukke. " Pass på å rykke inn følgende linje
$ zip - > close () ; .
Legg til følgende logikk på neste linje . Igjen , innrykk følgende linje .
Ekko ' Congrats ! Filen ble Glidelås '; } else { echo ' Oops , ble ikke filen Glidelås '; }
End koden med PHP avsluttende koden ,
6
Lagre " > ? " filen som en PHP med filtypen " . php " . Et eksempel på dette ville være : en
" MyZipCode.php "