簡體   English   中英

如何將文件從 Phar 內部復制到外部

[英]How can I copy a file from the inside of a Phar to the outside

我想知道是否可以將文件從 Phar 內部復制到外部。

以及如何在適當的情況下做到這一點。

復制函數將從同一個 Phar 調用。

您可以使用Phar::extractTo來執行此操作。

文檔說明如下:

Phar::extractTo — 將 phar 存檔的內容提取到目錄

使用示例:

public bool Phar::extractTo ( string $pathto [, string|array $files [, bool $overwrite = false ]] )

注意:您的php.ini文件必須將phar.readonly設置為0才能工作。

文檔中的示例用法:

<?php
try {
    $phar = new Phar('myphar.phar');
    $phar->extractTo('/full/path'); // extract all files
    $phar->extractTo('/another/path', 'file.txt'); // extract only file.txt
    $phar->extractTo('/this/path',
        array('file1.txt', 'file2.txt')); // extract 2 files only
    $phar->extractTo('/third/path', null, true); // extract all files, and overwrite
} catch (Exception $e) {
    // handle errors
}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM