首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过php解压自解压exe档案

通过php解压自解压exe档案
EN

Stack Overflow用户
提问于 2011-06-28 17:19:11
回答 4查看 2.2K关注 0票数 0

我有个问题。我有一个服务,它给我的.exe文件,他们声称这实际上是压缩存档。一个自解压归档文件。问题是,我正在下载我的应用程序(php)到服务器,需要解压缩到那里,而不是下载到本地计算机。我已经尝试下载.exe文件到本地计算机-它是自解压windows到/temp目录,然后自启动FLASH播放器。

$zip = zip_open($myfile);print_r in print_r($zip):1Zip->open也不显示任何结果。将.exe更改为.zip不会让winzip或其他windows上的解包程序打开它- winzip也不能打开.exe。

现在我不知道该怎么处理了。如果有人能给我建议,请告诉我。

EN

回答 4

Stack Overflow用户

发布于 2011-06-28 17:21:54

尝试使用system命令将程序作为可执行文件执行

票数 2
EN

Stack Overflow用户

发布于 2011-06-28 17:35:12

从你不完全信任的外部来源执行文件从来都不是一个好主意。

zip的info-zip版本允许您从自解压的zip文件(带有-J标志)中删除SFX存根,将其转换回普通的zip文件。

源代码是免费提供的。

创建一个自解压zip文件就是在zip文件前添加SFX二进制代码,然后将二进制存根的大小附加到结果文件中--但我不确定数据是如何表示的--但通过一些反向工程,可用的代码应该可以清楚地说明这一点。

票数 1
EN

Stack Overflow用户

发布于 2011-06-28 17:25:40

好吧..。如果您的PHP服务器是Windows,那么将其作为系统命令执行应该不会有问题。否则,这就有点棘手了。我听说unzip system命令将解压自解压的zip文件,但我目前无法访问Linux系统来试用它。

如果你使用的是共享主机,你很可能无法做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6504245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档