xref: /PHP-7.3/ext/zip/tests/oo_open.phpt (revision 0eabd523)
1--TEST--
2zip::open() function
3--SKIPIF--
4<?php
5if(!extension_loaded('zip')) die('skip');
6?>
7--FILE--
8<?php
9
10$dirname = dirname(__FILE__) . '/';
11$zip = new ZipArchive;
12$r = $zip->open($dirname . 'nofile');
13if ($r !== TRUE) {
14	echo "ER_OPEN: ok\n";
15} else {
16	echo "ER_OPEN: FAILED\n";
17}
18
19$r = $zip->open($dirname . 'nofile', ZIPARCHIVE::CREATE);
20if (!$r) {
21	echo "create: failed\n";
22} else {
23	echo "create: ok\n";
24}
25@unlink($dirname . 'nofile');
26
27$zip = new ZipArchive;
28$zip->open('');
29
30if (!$zip->open($dirname . 'test.zip')) {
31	exit("failed 1\n");
32}
33
34if ($zip->status == ZIPARCHIVE::ER_OK) {
35	echo "OK\n";
36} else {
37	echo "failed\n";
38}
39?>
40--EXPECTF--
41ER_OPEN: ok
42create: ok
43
44Warning: ZipArchive::open(): Empty string as source in %s on line %d
45OK
46