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