PHP8 ZipArchive::setExternalAttributesName

2024-02-27 11:09 更新

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

ZipArchive::setExternalAttributesName — 設置由其名稱定義的條目的外部屬性

說明

public ZipArchive::setExternalAttributesName(
    string $name,
    int $opsys,
    int $attr,
    int $flags = 0
): bool

設置由條目名稱定義的條目的外部屬性。

參數(shù) 

name

條目的名稱。

opsys

由 ZipArchive::OPSYS_ 常量之一定義的操作系統(tǒng)代碼。

attr

外部屬性。值取決于操作系統(tǒng)。

flags

可選標志。目前未使用。

返回值 

成功時返回 true, 或者在失敗時返回 false。

示例 

此示例打開一個 ZIP 文件存檔并添加 具有其 Unix 權限作為外部屬性的文件。test.ziptest.txt

示例 #1 Archive a file, with its Unix rights

<?php
$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'] << 16);
    $zip->close();
    echo "Ok\n";
} else {
    echo "KO\n";
}
?>


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號