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

PHP Script Zip súborov

zips je spoločný nástroj s rôznymi účely . To môže trvať celý adresár súborov a zväzok je do jedného súboru . Okrem toho , že komprimuje súbory , šetrí miesto a uľahčuje distribúciu cez internet . Verzia PHP najneskôr 4 majú priamu podporu pre vytváranie , editáciu a otvorenie zips archívy . Avšak musí byť povolený , aby podpora pre vašu verziu PHP . Váš hostiteľský operačný systém , rovnako ako vaša verzia zistiť , ako si vytvoriť skripty . Požiadavky

Ak používate PHP 4 , budete potrebovať kópiu ZZIPlib , verzia 0.10.6 alebo novšie . Táto bezplatná knižnica je udržiavaná Guido Draheim . Ak používate PHP 5.2.0 alebo novší , budete potrebovať kópiu zlib udržiavaný Jean - loup Gailly a Mark Adler . Každá verzia je prijateľná .
Inštalácia

Zip podpora je postavený na PHP , ale budete musieť povoliť . V počítačoch so systémom Windows , otvorte " php.ini " konfiguračný súbor v textovom editore a nastavte " php_zip.dll " ako aktívny . Na počítačoch so systémami Linux , uistite sa , že " - enable - zip " možnosť konfigurácie bola zapnutá , keď ste si skompiloval PHP . Možno budete musieť prekompilovať PHP , ak nie je zapnutá pre inštaláciu .
Zip súbory

Nasledujúci skript , vziať s niektorými úpravami , z PHP zip knižnica manuálna, vytvorí zip súbor a pridá dva súbory do archívu :

< php

$ zips = new ZipArchive ( ) ; klipart

$ filename = ? " ./test112.zip " ;

if ( $ zip - > open ( $ filename , ZIPARCHIVE :: CREATE ) == TRUE ! ) {

exit ( " Nemožno otvoriť
Rozopínacie súbory

Nasledujúci skript , prevzaté z knižnice manuálu PHP Zip , rozopne zips súbor a výstupy jeho obsah na štandardný výstup .

< ? php

$ zip = zip_open ( " /tmp/test2.zip " ) ;

if ( $ zip ) {

while ( $ zips zip_entry = zip_read ( $ ) ) {

echo " Meno : " zip_entry_name ( $ zip_entry ) " \\ n" ;

echo " Aktuálne Veľkosť súboru : " .... zip_entry_filesize ( $ zip_entry ) " \\ n" ;

echo " Komprimovaný Veľkosť : " .. zip_entry_compressedsize ( $ zip_entry ) " \\ n" ;

echo " Metóda kompresie : " .. zip_entry_compressionmethod ( $ zip_entry ) " \\ n" ;

if ( zip_entry_open ( $ zips , $ zip_entry , "r " ) ) {

echo " Obsah súboru : \\ n" ;

$ buf = zip_entry_read ( $ zip_entry , zip_entry_filesize ( $ zip_entry ) ) ;

echo " $ buf \\ n" ;

zip_entry_close ( $ zip_entry ) ;

}

echo " \\ n" ;

}

zip_close ( $ zip ) ; ?

}

>

Najnovšie články

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