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