如何使用 SWFObject 显示文档根目录之外的 SWF 文件?如果需要,我可以使用 PHP。SWF 文件位于 doc 根目录之外的原因是,SWF 只能由付费客户访问,我不希望人们通过 URL 免费访问它们。
问问题
302 次
1 回答
1
几个选项...
选项 1:在文档根目录下创建指向 SWF 文件的符号链接
例如
ln -s /path/to/file.swf /public/path/to/link.swf
这不会阻止公众访问该链接。
选项 2:在文档根目录下创建一个 PHP 文件以使用readfile()
或类似方式编组文件。您可能无法尝试使用 flashvars 或任何其他请求参数,因为它们通常依赖于 HTTP 请求。再说一次,它可能只是工作。测试它并报告:)
您将传递给 SWFObject 的 URL 将是 PHP 文件。
例如
<?php
// marshal-swf.php
// do what you need to do to approve the request
readfile('/path/to/file.swf');
在你的 JavaScript 中
swfobject.embedSWF("marshal-swf.php", /* other options */);
于 2011-08-01T00:35:17.093 回答