ZipArchive::getExternalAttributesIndex(): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== 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...') |
(Ingen skillnad)
|
Nuvarande version från 19 november 2024 kl. 12.04
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.