From: crayonviolent at phpfreaks dot com Operating system: Irrelevant PHP version: Irrelevant Package: Zip Related Bug Type: Bug Bug description:ZipArchive::getStatusString returns wrong error message
Description: ------------ >From the code below, if $file_name is a valid file found within $zip_file, the contents are echo'd just fine. However, if the $file_name is not found, $fp returns false and getStatusString() is echo'd. The problem is that it is echoing "No error". Shouldn't it be returning "No such file" (ER_NOENT) ? Maybe this is actually a bug with ZipArchive::getStream or a combo of both? Test script: --------------- /**** begin code ****/ $zip_file='someZip.zip'; $file_name='someFile.txt'; $z = new ZipArchive(); if ($z->open($zip_file) !== true) { echo "File not found."; return false; } $fp = $z->getStream($file_name); if (!$fp) { echo $z->getStatusString(); } else { fpassthru($fp); } /***** end code ******/ -- Edit bug report at https://bugs.php.net/bug.php?id=65288&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=65288&r=trysnapshot54 Try a snapshot (PHP 5.3): https://bugs.php.net/fix.php?id=65288&r=trysnapshot53 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=65288&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=65288&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=65288&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=65288&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=65288&r=needscript Try newer version: https://bugs.php.net/fix.php?id=65288&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=65288&r=support Expected behavior: https://bugs.php.net/fix.php?id=65288&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=65288&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=65288&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=65288&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=65288&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=65288&r=dst IIS Stability: https://bugs.php.net/fix.php?id=65288&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=65288&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=65288&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=65288&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=65288&r=mysqlcfg