Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
písať kód , ktorý sa automaticky názvy archívov , ktoré budete vytvárať . Nižšie vzorka Robí tak tým , že zamestná " Dátum ( ) " funkcia PHP : ?
< Php
$ newZipFileName = " archive_for_ " . dátum ( " Ymd_H - i - s " ) . " . Zip " ;
súboru generované týmto kódom je unikátny a presné dole na druhú . Takáto presnosť zaisťuje , že archívy neprepíše navzájom . Napríklad , v prípade , že skript bol popravený 11. januára 2010 , presne v päť popoludní , nový názov súboru bude " archive_for_20100111_16 - 00 - 00.zip " .
2
Vytvorenie inštancie z ZipArchive triedy , a potom ju použiť na vytvorenie súboru zips s názvom , ktorý zavedené vyššie . Napríklad , môžete napísať nasledovné :
$ zips = new ZipArchive ;
$ open = $ zip - > open ( $ newZipFileName , ZipArchive :: CREATE ) ;
Sims 3
Pridať súbory do archívu , teraz , keď je otvorená , pomocou " AddFile ( ) " príkaz . Po je kus kódu , ktorý sa bude archivovať všetky súbory z adresára s názvom " blogEntries " . Zahrnúť " echo " vyhlásenie , ako tento príklad robí , ak chcete presne zistiť , aké súbory sú pridané do archívu :
if ( $ handle = opendir ( ' blogEntries /" ) )
{
echo " rukoväť Kategória: $ handle \\ n" ;
echo " súborov : \\ n" ; !
while ( false == ( $ file = readdir ( $ handle ) ) )
{
echo Stránka 4
Zatvorte súbor . Teraz , keď ste napísali kód , ktorý bude pridať súbory do archívu , patrí " close ( ) " vyhlásenie :
$ zip - > close ( ) ;
> < br ? >
5
Zabezpečte svoj skript pridaním " keby " vyhlásenie , že sa bude hodiť chybu v prípade , že nový súbor nevytvára správne . Tu je celý ukážkový skript , s takýmto vyhlásením pridané:
< php
$ newZipFileName = " archive_for_ ? " . dátum ( " Ymd_H - i - s " ) . " . Zip " ;
$ zips = new ZipArchive ;
$ open = $ zip - > open ( $ newZipFileName , ZipArchive :: CREATE ) ;
if ( $ otvoriť )
{
echo " ZipArchive otvoriť ! " ;
if ( $ handle = opendir ( ' blogEntries /" ) )
{
echo " rukoväť Kategória: $ handle " ;
echo " súbory : " ;
while ( false == ( $ file = readdir ( $ handle ) ) ! )
{
echo echo " Zip archív sa nepodarilo vytvoriť a otvorený . " ;
>
6
zapouzdřit tento skript ako funkciu , a majú svoj hlavný program , volať to automaticky ? . Alternatívne , vložte ju do PHP súboru stand - alone a spustiť ju tak často , ako budete chcieť len tým , že navštívite tento súbor vo svojom prehliadači .