xref: /PHP-7.3/ext/zip/tests/oo_rename.phpt (revision 0eabd523)
1--TEST--
2Rename entries
3--SKIPIF--
4<?php
5if(!extension_loaded('zip')) die('skip');
6?>
7--FILE--
8<?php
9$dirname = dirname(__FILE__) . '/';
10include $dirname . 'utils.inc';
11$file = $dirname . '__tmp_oo_rename.zip';
12
13@unlink($file);
14
15$zip = new ZipArchive;
16if (!$zip->open($file, ZIPARCHIVE::CREATE)) {
17	exit('failed');
18}
19
20$zip->addFromString('entry1.txt', 'entry #1');
21$zip->addFromString('entry2.txt', 'entry #2');
22$zip->addFromString('dir/entry2.txt', 'entry #2');
23
24if (!$zip->status == ZIPARCHIVE::ER_OK) {
25	var_dump($zip);
26	echo "failed\n";
27}
28
29$zip->close();
30
31if (!$zip->open($file)) {
32	exit('failed');
33}
34
35dump_entries_name($zip);
36echo "\n";
37
38if (!$zip->renameIndex(0, 'ren_entry1.txt')) {
39	echo "failed index 0\n";
40}
41
42if (!$zip->renameName('dir/entry2.txt', 'dir3/ren_entry2.txt')) {
43	echo "failed name dir/entry2.txt\n";
44}
45dump_entries_name($zip);
46$zip->close();
47
48@unlink($file);
49?>
50--EXPECT--
510 entry1.txt
521 entry2.txt
532 dir/entry2.txt
54
550 ren_entry1.txt
561 entry2.txt
572 dir3/ren_entry2.txt
58