123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- --TEST--
- ZipArchive::*ExternalAttributes*() function
- --EXTENSIONS--
- zip
- --FILE--
- <?php
- $name = __DIR__ . '/withattr.zip';
- echo "== Set\n";
- $zip = new ZipArchive;
- $r = $zip->open($name, ZIPARCHIVE::CREATE);
- $zip->addFromString('foo.txt', 'foo');
- $zip->addFromString('bar.txt', 'bar');
- var_dump($zip->setExternalAttributesName('foo.txt', ZipArchive::OPSYS_UNIX, 123));
- $id = $zip->locateName('bar.txt');
- var_dump($zip->setExternalAttributesIndex($id, ZipArchive::OPSYS_VFAT, 234));
- $zip->close();
- echo "== Get\n";
- $r = $zip->open($name);
- var_dump($zip->getExternalAttributesName('foo.txt', $a, $b), $a, $b);
- $id = $zip->locateName('bar.txt');
- var_dump($zip->getExternalAttributesIndex($id, $a, $b), $a, $b);
- echo "== Set\n";
- var_dump($zip->setExternalAttributesName('foo.txt', ZipArchive::OPSYS_DOS, 345));
- var_dump($zip->setExternalAttributesIndex($id, ZipArchive::OPSYS_AMIGA, 456));
- echo "== Get changed\n";
- var_dump($zip->getExternalAttributesName('foo.txt', $a, $b), $a, $b);
- var_dump($zip->getExternalAttributesIndex($id, $a, $b), $a, $b);
- echo "== Get unchanged\n";
- var_dump($zip->getExternalAttributesName('foo.txt', $a, $b, ZipArchive::FL_UNCHANGED), $a, $b);
- var_dump($zip->getExternalAttributesIndex($id, $a, $b, ZipArchive::FL_UNCHANGED), $a, $b);
- $zip->close();
- ?>
- == Done
- --CLEAN--
- <?php
- $name = __DIR__ . '/withattr.zip';
- @unlink($name);
- ?>
- --EXPECT--
- == Set
- bool(true)
- bool(true)
- == Get
- bool(true)
- int(3)
- int(123)
- bool(true)
- int(14)
- int(234)
- == Set
- bool(true)
- bool(true)
- == Get changed
- bool(true)
- int(0)
- int(345)
- bool(true)
- int(1)
- int(456)
- == Get unchanged
- bool(true)
- int(3)
- int(123)
- bool(true)
- int(14)
- int(234)
- == Done
|