微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从 phar对象中获取所有文件内容

如何解决如何从 phar对象中获取所有文件内容

有什么方法可以获取 phar(对象)的内容,我的意思是一个字符串中的所有文件内容,并在将其保存到磁盘之前进行一些更改(例如混淆)?我知道 Phar::startBuffering,但要获得 ob_get_contents 那样的内容,我不知道..

    $phar = new Phar('builddir/appname.phar',FilesystemIterator::CURRENT_AS_FILEINFO | 
    FilesystemIterator::KEY_AS_FILENAME,'builddir/appname.phar');

    $phar->startBuffering();
    $phar->buildFromDirectory('srcdir/');
    $phar->setStub($phar->createDefaultStub('main.PHP'));

    /*How to get the phar content in order to edit it here?*/

    $phar->convertToExecutable(Phar::TAR);
    $phar->compress(Phar::GZ);
    $phar->stopBuffering();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。