PHP.mk документација

zlib://

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

wrappers.compression.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека wrappers.compression.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
zlib://

Референца за `wrappers.compression.php` со подобрена типографија и навигација.

wrappers.compression.php

zlib://

bzip2://

zip://

zlib:// -- bzip2:// -- zip://Компресирани стримови

= NULL

compress.zlib:// and compress.bzip2://

zlib: работи како gzopen(), освен што стримот може да се користи со fread() и другите функции за датотечен систем. Ова е застарено поради двосмислености со имиња на датотеки што содржат ':' знаци; користете compress.zlib:// instead.

compress.zlib:// and compress.bzip2:// се еквивалентни на gzopen() and bzopen() односно, и работат дури и на системи кои не поддржуваат fopencookie.

ZIP екстензија registers zip: обвивка. Од PHP 7.2.0 и libzip 1.2.0+, беше додадена поддршка за лозинки за шифрирани архиви, дозволувајќи лозинките да се снабдуваат преку контексти на стримови. Лозинките може да се постават користејќи го 'password' опцијата за контекст на стримот.

Употреба

  • compress.zlib://file.gz
  • compress.bzip2://file.bz2
  • zip://archive.zip#dir/file.txt

Опции

Покрај прифаќањето на традиционалните URI детали за најавување, ssh2 обвивачите исто така ќе повторно користат отворени врски со поминување на ресурсот за врска во делот на домаќинот на URL-то.
Атрибут Лозинката што се користи за шифрирање на заглавјата на архивата, ако има. WinRAR ќе ги шифрира сите датотеки со истата лозинка како и лозинката за заглавјата кога последната е присутна, така што за архивите со шифрирани заглавја,
Резиме на обвивачот allow_url_fopen Овозможува пишување
Да Ограничено од
Овозможува читање Да (освен zip://)
Не Да (освен zip://)
Да (Кога е поддржано од серверот) Овозможува пишување
Овозможува истовремено читање и пишување stat() Не, користете го нормалниот file:// обвивка за да добиете информации за компресирани датотеки.
Овозможува истовремено читање и пишување unlink() Не, користете го нормалниот file:// обвивка за бришење компресирани датотеки.
Овозможува истовремено читање и пишување rename() Овозможува пишување
Овозможува истовремено читање и пишување mkdir() Овозможува пишување
Овозможува истовремено читање и пишување rmdir() Овозможува пишување

Види Исто така

Белешки од корисници 2 забелешки

lewa::cpan.org
пред 9 години
One-liners to gzip and ungzip a file:

copy('file.txt', 'compress.zlib://' . 'file.txt.gz');

copy('compress.zlib://' . 'file.txt.gz', 'file.txt');
alvaro на demogracia точка com
пред 14 години
Example on how to read an entry from a ZIP archive (file "bar.txt" inside "./foo.zip"):

<?php

$fp = fopen('zip://./foo.zip#bar.txt', 'r');
if( $fp ){
    while( !feof($fp) ){
        echo fread($fp, 8192);
    }
    fclose($fp);
}

?>

Also, apparently, the "zip:" wrapper does not allow writing as of PHP/5.3.6. You can read http://php.net/ziparchive-getstream for further reference since the underlying code is probably the same.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.