PHP.mk документација

ZipArchive::getExternalAttributesIndex

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

ziparchive.getexternalattributesindex.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека ziparchive.getexternalattributesindex.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
ZipArchive::getExternalAttributesIndex

Референца за `ziparchive.getexternalattributesindex.php` со подобрена типографија и навигација.

ziparchive.getexternalattributesindex.php

ZipArchive::getExternalAttributesIndex

(PHP 5 >= 5.6.0, PHP 7, PHP 8, PECL zip >= 1.12.4)

ZipArchive::getExternalAttributesIndexПреземи ги надворешните атрибути на записот дефиниран со неговиот индекс

= NULL

public ZipArchive::getExternalAttributesIndex(
         int $index,
         int &$opsys,
         int &$attr,
         int $flags = 0
): bool

Преземи ги надворешните атрибути на записот дефиниран со неговиот индекс.

Параметри

index

Поставете го методот за шифрирање на записот дефиниран со неговиот индекс.

opsys

При успешно извршување, прими го кодот на оперативниот систем дефиниран од една од константите ZipArchive::OPSYS_.

attr

При успешно извршување, прими ги надворешните атрибути. Вредноста зависи од оперативниот систем.

flags

Името на записот што треба да се користи. ZipArchive::FL_UNCHANGED, се враќаат оригиналните непроменети атрибути.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Примери

Овој пример ги извлекува сите записи од ZIP архива test.zip и ги поставува Unix правата од надворешните атрибути.

Пример #1 Извлечи ги сите записи со Unix права

<?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";
}
?>

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.