分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

php使用phar进行压缩/解压

发布时间:2023-09-06 02:19责任编辑:董明明关键词:暂无标签
  • 修改配置文件:
    vim ?/usr/local/php/etc/php.ini
    [Phar]phar.readonly ?= ?Off
  • 压缩:
    a. 创建压缩脚本:
    vim ?compress.php
    <?php$exts = array( ???????‘*‘, ???);$dir = __DIR__;$file = ‘test.phar‘;$phar = new Phar(__DIR__ . ‘/‘ . $file, FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::KEY_AS_FILENAME, $file);$phar->startBuffering();foreach ($exts as $ext) {$phar->buildFromDirectory($dir, ‘/\.‘ . $ext . ‘$/‘);}$phar->delete(‘build.php‘);$phar->setStub($phar->createDefaultStub(‘index.php‘));$phar->stopBuffering();echo "打包完成".PHP_EOL;

    b. 执行压缩脚本:

    php ?/home/lee/php/compress.php


    c. 查看压缩包:

    ll ?/home/lee/php
  • 解压:
    a. 创建解压脚本:
    vim ?/home/lee/php/depress.php
    <?phpdefine(‘ROOT‘,__DIR__);$dir = ROOT.‘/extract‘;if(!is_dir($dir)){@mkdir($dir);}$phar = new Phar(ROOT.‘/test.phar‘);$phar->extractTo($dir,null,true);echo "解压完成".PHP_EOL;

    b. 执行解压脚本:

    php ?/home/lee/php/depress.php


    c. 查看解压文件:

    ll ?/home/lee/php/extract
  • php使用phar进行压缩/解压

    原文地址:http://blog.51cto.com/12173069/2309096

    知识推荐

    我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
    icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved