无法下载SWF图像或使用PHP预览它

时间:2016-02-17 19:38:08

标签: php flash

Hi Stack 溢出社区,

我一直在尝试从外部服务器下载swf图像,您可以通过简单的网址访问该图像。

可悲的是,下载的SWF不会出现在浏览器中,所以我假设它是一个损坏的文件。此外,我无法通过PHP预览SWF文件。

我知道我可以嵌入SWF,但我需要截图或下载版本。

Code I已经过测试,可以将SWF下载到我的服务器:

function save_swf(){
    $swf_file = file_get_contents('http://assets.zwinky.com/assets3/avatar/avatar10.8.swf?u=' . $this->username);
    file_put_contents(strtolower($this->award . '_' . $this->username . '.swf'), $this->swf);
}

我用来检查图像是否可以由PHP预览的代码:

<?php
        $data = @file_get_contents('http://assets.zwinky.com/assets3/avatar/avatar10.swf?u=dane');
        header("content-type: application/x-shockwave-flash");
        header("Content-Disposition: inline;" echo $data);
        header("accept-ranges: bytes", true);
        header("connection: keep-alive", true);
        echo $data;
    ?>

有谁知道它为什么不起作用?

Basis SWF我试图从http://assets.zwinky.com/assets3/avatar/avatar10.8.swf?u=dane

获取文件

1 个答案:

答案 0 :(得分:0)

如果您在服务器上本地将数据写入文件,则以下内容应该有效:

div

如果您需要任何其他帮助,请与我们联系。