ZipArchive::getExternalAttributesIndex()
ZipArchive::getExternalAttributesIndex
(PHP 5 >= 5.6.0, PHP 7, PHP 8, PECL zip >= 1.12.4)
ZipArchive::getExternalAttributesIndex — Hämtar de externa attributen för en post definierad av dess index
Beskrivning
public ZipArchive::getExternalAttributesIndex(
int $index, int &$opsys, int &$attr, int $flags = 0
): bool Hämtar de externa attributen för en post definierad av dess index.
Parametrar
- $index
Index för posten.
- $opsys
Vid framgång, mottar operativsystemskoden definierad av en av ZipArchive::OPSYS_* konstanterna.
- $attr
Vid framgång, mottar de externa attributen. Värdet beror på operativsystemet.
- $flags
Om $flags är satt till ZipArchive::FL_UNCHANGED, returneras de ursprungliga oförändrade attributen.
Returvärden
Returnerar true vid framgång, false vid misslyckande.
Exempel
Exempel #1 Extrahera alla poster med Unix-rättigheter
<?php $zip = new ZipArchive(); if ($zip->open('test.zip') === TRUE) { for ($idx=0 ; $s = $zip->statIndex($idx) ; $idx++) { if ($zip->extractTo('.', $s['name'])) { if ($zip->getExternalAttributesIndex($idx, $opsys, $attr) && $opsys==ZipArchive::OPSYS_UNIX) { chmod($s['name'], ($attr >> 16) & 0777); } } } $zip->close(); echo "Ok\n"; } else { echo "KO\n"; } ?>
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/it/ziparchive.getexternalattributesindex.php
PHP
Funktioner
Funktionsreferens
Komprimerings- och arkivtillägg
Zip Klasser
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webbhotell.