Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Vytvorenie archívu systém PHP súboru

Môžete byť jedným z mnohých programátorov , ktorí sa vybraných PHP ako programovací jazyk na strane servera , riadiť svoje vstupné náročné internetovú aplikáciu . Ak prevádzkujete blog alebo sociálne siete , využiť sami zapojenie tohto dynamický jazyk , je s archivačným technológia : vytvoriť systém , ktorý bude automaticky komprimovať a zálohovať súbory , ktoré držia svoje najdôležitejšie obsah . K tomu môžete používať jeden z najrozšírenejších typov archívov , s " . Zip " rozšírenie , balenie vybraných dát do jediného , úhľadné a kompaktný súbor . Veci , ktoré budete potrebovať klipart server beží PHP verzia 5.2.0 alebo vyššia
Zobraziť ďalšie inštrukcie Cestuj 1

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené