【问题标题】:Creating selfextracting zips in php on the fly即时在 php 中创建自解压 zip
【发布时间】:2012-01-24 12:18:36
【问题描述】:

我正在编写一个打包一些文件的 php 脚本(一个 setup.exe 和一个 licence.txt,它是直接在 php 中为用户创建的)。我们不希望用户必须解压缩并启动 setup.exe。 在计算机上,我们通过使用自解压 zip 解决了这个问题:

zip 被称为 setup.exe zip 有应用程序的图标 提取目的地是临时文件夹 提取过程被隐藏

所以如果用户点击 setup.exe 他不知道这个 setup.exe 最后是一个 zip。

但这是否也可以在 php 脚本中的服务器上实现? 我尝试了普通的 ziparchive 对象和 pclzip,我可以使用这些库创建 zip。但是我无法更改上面的参数...

谁能告诉我是否有解决办法?

【问题讨论】:

    标签: php zip sfx


    【解决方案1】:

    使用PHP:exec 运行一个外部应用程序来压缩和编译你的 exec 文件,里面有你需要的东西。

    PHP 没有内置函数来压缩和编译可执行文件。

    【讨论】:

    • 没有其他解决办法吗?没有可以做到这一点的库吗?我们不知道这个脚本将在哪个服务器上运行,所以我们不知道那里是否允许 exec...
    • 正如我所说,没有内置...也许如果你搜索你可以找到一些库来帮助你,但我不认为有人花时间重新创建轮子你可以只运行一个做得很好的外部程序......
    猜你喜欢
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多