我正在使用flare来反编译Flash影片。我需要通过PHP来做到这一点。用户访问PHP脚本,它反编译flash电影。
以下是我在网络托管上设置文件的方式:
的index.php:
<?php
error_reporting(-1);
echo shell_exec('./flare movie.swf');
?>
Flare应该在脚本运行后创建一个名为movie.flr的文件,但是没有这样的文件。我在想我的shell_exec是错误的。
phpinfo() - http://zachafer.com/phpinfo.php
答案 0 :(得分:2)
您正在尝试执行错误的文件。 flare.tgz 是包含 flare 二进制文件(可执行文件)的存档(不可执行)。
使用Windows上的winrar或linux上的tar( tar xvf flare.tgz )等归档工具解压缩。 在存档中,您将找到名为 flare 的文件。尝试使用这个,如果主机提供程序允许shell_exec()函数调用,它可能会起作用。
答案 1 :(得分:1)
您无法直接执行.tgz文件!您需要先解压缩可执行文件,然后才能运行它。
答案 2 :(得分:0)
当PHP以安全模式运行时,此功能被禁用...检查它或询问主机提供商
答案 3 :(得分:0)
我认为flare.tgz
不是可执行文件,而是.tar.gz
文件(它就像一个zip文件,但它是另一种格式)。
你必须先打开它!