xref: /php-src/ext/zip/tests/oo_torrentzip.phpt (revision 1358b435)
1--TEST--
2torrentzip format support
3--EXTENSIONS--
4zip
5--SKIPIF--
6<?php
7if (version_compare(ZipArchive::LIBZIP_VERSION, '1.10.0', '<')) die('skip libzip < 1.10.0');
8?>
9--FILE--
10<?php
11$name = __DIR__ . '/torrent.zip';
12
13$zip = new ZipArchive();
14
15echo "Open write\n";
16$zip->open($name, ZIPARCHIVE::CREATE);
17var_dump($zip->getArchiveFlag(ZipArchive::AFL_IS_TORRENTZIP));
18var_dump($zip->setArchiveFlag(ZipArchive::AFL_WANT_TORRENTZIP, 1), $zip->status === ZipArchive::ER_OK);
19var_dump($zip->addFile(__FILE__, "test.php"));
20$zip->close();
21
22echo "\nOpen read\n";
23$zip->open($name, ZipArchive::RDONLY);
24var_dump($zip->getArchiveFlag(ZipArchive::AFL_IS_TORRENTZIP));
25$zip->close();
26?>
27--CLEAN--
28<?php
29$name = __DIR__ . '/torrent.zip';
30@unlink($name);
31?>
32--EXPECTF--
33Open write
34int(0)
35bool(true)
36bool(true)
37bool(true)
38
39Open read
40int(1)
41