xref: /PHP-7.3/ext/zip/tests/bug64342_1-mb.phpt (revision 0eabd523)
1--TEST--
2Bug #64342 ZipArchive::addFile() has to check file existence (variation 2)
3--SKIPIF--
4<?php
5if(!extension_loaded('zip')) die('skip');
6?>
7--FILE--
8<?php
9
10$dirname = dirname(__FILE__) . '/';
11include $dirname . 'utils.inc';
12$file = $dirname . '__私はガラスを食べられますtmp_oo_addfile.zip';
13
14copy($dirname . 'test.zip', $file);
15
16$zip = new ZipArchive;
17if (!$zip->open($file)) {
18	exit('failed');
19}
20if (!$zip->addFile($dirname . 'cant_find_me.txt', 'test.php')) {
21	echo "failed\n";
22}
23if ($zip->status == ZIPARCHIVE::ER_OK) {
24	dump_entries_name($zip);
25	$zip->close();
26} else {
27	echo "failed\n";
28}
29@unlink($file);
30?>
31--EXPECT--
32failed
330 bar
341 foobar/
352 foobar/baz
363 entry1.txt
37