From 244efca7867e16bada7596244828e5ab55573aa0 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 2 Jun 2016 12:48:44 +0000 Subject: [PATCH] Fix code sample git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@339282 c90b9560-bf6c-de11-be94-00142212c4b1 --- reference/zip/ziparchive/getexternalattributesindex.xml | 2 +- reference/zip/ziparchive/setexternalattributesname.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/reference/zip/ziparchive/getexternalattributesindex.xml b/reference/zip/ziparchive/getexternalattributesindex.xml index 8d5a28d037..5c7002d699 100644 --- a/reference/zip/ziparchive/getexternalattributesindex.xml +++ b/reference/zip/ziparchive/getexternalattributesindex.xml @@ -83,7 +83,7 @@ if ($zip->open('test.zip') === TRUE) { if ($zip->extractTo('.', $s['name'])) { if ($zip->getExternalAttributesIndex($idx, $opsys, $attr) && $opsys==ZipArchive::OPSYS_UNIX) { - chmod($s['name'], ($attr & 07777)); + chmod($s['name'], ($attr >> 16) & 0777); } } } diff --git a/reference/zip/ziparchive/setexternalattributesname.xml b/reference/zip/ziparchive/setexternalattributesname.xml index 0a6be104d7..20a125c01e 100644 --- a/reference/zip/ziparchive/setexternalattributesname.xml +++ b/reference/zip/ziparchive/setexternalattributesname.xml @@ -81,7 +81,7 @@ $zip = new ZipArchive(); $stat = stat($filename='test.txt'); if (is_array($stat) && $zip->open('test.zip', ZipArchive::CREATE) === TRUE) { $zip->addFile($filename); - $zip->setExternalAttributesName($filename, ZipArchive::OPSYS_UNIX, $stat['mode']); + $zip->setExternalAttributesName($filename, ZipArchive::OPSYS_UNIX, $stat['mode'] << 16); $zip->close(); echo "Ok\n"; } else {