Den ZIP-filformat er alsidig i sine programmer, og er almindeligt anvendt i situationer, hvor komprimering og arkivering er afgørende . Arkivering er nyttigt, når en fil , skal omdannes til en form, der fylder mindre fysisk plads i et lagermedium , såsom en harddisk eller cd-rom. Derudover kan kompression reducere størrelsen af en fil, så den kan sendes over et netværk i et hurtigere tempo . Scriptsproget , PHP, er velegnet til at skabe og manipulere Zip-filer . Ting du skal
PHP versionen 5.2.0 eller nyere
Text editor
En fil til zip
Vis Flere Instruktioner
1
Åbn din tekst editor med en tom tekstbehandling fil. På den første linje i indtastningsfeltet, indtaste PHP kode begyndende tag .
Php
2
Instantiere ZipArchive klasse på den næste linje. Vær sikker på at opsige hver linje med et semikolon
$ my_zipper = new ZipArchive ; .
3
Find den absolutte sti til den fil , du ønsker at Zip. Dette kan udføres ved hjælp af tastetryk Apple + i på en Mac eller i Windows ved at højreklikke på filen , vælge egenskaber , og derefter kigge på placering. Kopier filen sti. I dette eksempel er den fil , der vil lynes " file.txt " .
Brug ZipArchive funktionen "Åbn". Skriv følgende : Hej
if ($ my_zipper -> open ( ', ZipArchive :: CREATE ) === TRUE ) {
Indsæt stien i " open "-funktion ; være sikker på at placere den mellem de enkelte anførselstegn . For dette eksempel er stien /sti /til /the /file.txt . Denne funktion vil tage to parametre , stien til filen, og mulighed for at oprette en ny zip-fil . Parametrene er adskilt af et komma.
If ($ my_zipper -> open ( ' /sti /til /den /file.txt ' ZipArchive :: CREATE ) === TRUE ) {
4
brug derefter funktionen " addFile " for at placere filen i den nye Zip-fil . Den " addFile " funktion tager to parametre. Den første parameter er den absolutte sti til filen på computeren og den anden er den vej i den nye Zip-fil . Dette muliggør strukturen inde i en zip-fil , der skal bestå af en række mapper og ikke blot en flad bibliotek . Vær sikker på at indrykke den følgende linje
$ zip -> addFile ( ' /sti /til /den /file.txt ', ' file.txt '); .
5 < p > Luk den nye Zip -fil ved hjælp af funktionen " lukke. " Vær sikker på at indrykke den følgende linje
$ zip - > luk (); .
Tilføj følgende logik på den næste linje. Igen , led følgende linje .
Ekko ' Congrats ! Fil blev zip « ;} else { echo 'Ups blev Fil ikke zip« ;}
Afslut koden med PHP afsluttende tag ,
6
Gem "> ? " filen som en PHP med filtypenavnet " . php " . Et eksempel på dette ville være : Hej
" MyZipCode.php "