0

如何使用 SWFObject 显示文档根目录之外的 SWF 文件?如果需要,我可以使用 PHP。SWF 文件位于 doc 根目录之外的原因是,SWF 只能由付费客户访问,我不希望人们通过 URL 免费访问它们。

4

1 回答 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 回答