如何使用php调用swf文件?
我正在使用zend框架。在phtml文件中,我试图调用指向web目录之外的swf文件的链接。 此链接的代码为:如何使用php调用swf文件?,php,flash,Php,Flash,我正在使用zend框架。在phtml文件中,我试图调用指向web目录之外的swf文件的链接。 此链接的代码为: <?php echo getcwd(); ?> <object width="550" height="400"> <param name="movie" value="somefilename.swf"> <embed src="/message/get-file/messageId/<?php echo $this->
<?php echo getcwd(); ?>
<object width="550" height="400">
<param name="movie" value="somefilename.swf">
<embed src="/message/get-file/messageId/<?php echo $this->message->id; ?>" width="550" height="400">
</embed>
</object>
然后我使用:message->id;?>'代码>
这很有效
我想做一些类似
标题(“内容类型:application/x-shockwave-flash”,true)
标题(“内容处置:附件;文件名=$filename”);
readfile($fileName)代码>
然后
无论PHP脚本是否有权访问文件服务器端,您都无法链接到公共可访问文档根目录之外的文件。非常感谢Meagar的回答。
你是对的,我没有给出一个完整的例子,对此我很抱歉。
我找到了答案,是我发送了错误的标题。
我发送的是:
标题(“内容配置:附件;文件名=$message->file_name”)代码>
应该是:
header(“内容配置:内联;文件名=$message->file_name”)代码>
最重要的是:
标题(“内容类型:应用程序/x-shockwave-flash”,真)
标题(“内容长度:{strlen($fileName)}”,true)
标题(“接受范围:字节”,true)
标题(“连接:保持活动”,true)
标题(“内容配置:内联;文件名=$message->file_name”)
readfile($fileName);
你在说什么readfile
code?看起来你发布了一个不完整的例子。
`header("Content-Type: image/jpg");
header("Content-Disposition: attachment; filename=$fileName");
readfile($fileName);`