Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在文档根目录外显示SWF对象_Php_Flash_Swfobject_Document Root - Fatal编程技术网

Php 在文档根目录外显示SWF对象

Php 在文档根目录外显示SWF对象,php,flash,swfobject,document-root,Php,Flash,Swfobject,Document Root,如何使用SWFObject显示文档根以外的SWF文件?如果需要,我可以使用PHP。 SWF文件不在文档根目录下的原因是,SWF应该只能由付费客户访问,我不希望人们通过URL免费访问它们。两个选项 选项1:在文档根目录下创建指向SWF文件的符号链接 比如说 <?php // marshal-swf.php // do what you need to do to approve the request readfile('/path/to/file.swf'); ln-s/path/t

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

两个选项

选项1:在文档根目录下创建指向SWF文件的符号链接

比如说

<?php
// marshal-swf.php

// do what you need to do to approve the request

readfile('/path/to/file.swf');
ln-s/path/to/file.swf/public/path/to/link.swf

这不会阻止公众访问该链接

选项2:在文档根目录下创建一个PHP文件,以使用或类似方法封送文件。您在尝试使用FlashVar或任何其他请求参数时可能会遇到问题,因为这些参数通常依赖于HTTP请求。再说一次,它可能会起作用。测试并报告:)

传递给SWFObject的URL将是PHP文件

比如说

<?php
// marshal-swf.php

// do what you need to do to approve the request

readfile('/path/to/file.swf');

1:我该怎么做?它还会阻止人们通过URL访问SWF吗#2:我不认为这会起作用,因为我使用的是SWFObject,它接受一个URL,但是AFAIK
readfile()
返回文件的内容。哦,是的。我忘了。谢谢