【问题标题】:Extract tar file and preserve the permissions in php without using exec function在不使用 exec 函数的情况下提取 tar 文件并保留 php 中的权限
【发布时间】:2015-02-17 18:07:26
【问题描述】:

我正在使用的当前服务器禁用了 exec 功能。是否可以使用 php 脚本提取 tar 并保留权限?

【问题讨论】:

    标签: php permissions extract tar


    【解决方案1】:

    您可以使用PharData 类:

    例如:Create a tar

    $phar = new PharData('test.tar');
    // add all files in the project
    $phar->buildFromDirectory('/path/to/files');
    

    示例:Unpack a tar

    $phar = new PharData('test.tar');
    // add all files in the project
    $phar->extractTo('/path/to/files');
    

    【讨论】:

    • 我之前试过这个,但它没有保留压缩前提取文件的权限。或者我只是不知道如何使用这个 PharData?您提供的代码中的哪个获得了提取文​​件的权限?
    猜你喜欢
    • 2018-11-30
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 2011-06-12
    • 1970-01-01
    • 2019-05-30
    • 2011-08-07
    相关资源
    最近更新 更多