Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.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 如何从Wordpress插件目录中访问静态文件_Php_Wordpress_Flash_Plugins - Fatal编程技术网

Php 如何从Wordpress插件目录中访问静态文件

Php 如何从Wordpress插件目录中访问静态文件,php,wordpress,flash,plugins,Php,Wordpress,Flash,Plugins,我正在尝试为我的一个网站创建一个自定义Wordpress插件。我在插件中创建了一个短代码,在插件目录中有一个.swf文件,我想用创建的短代码嵌入它。我用试过,也用试过,但我发现404页未找到错误。当我试图直接从浏览器的地址栏打开swf文件时,也会出现同样的错误。谁能帮我一把我怎么能做到这一点 根据我们的评论和屏幕截图,您应该将服务器上的文件夹重命名为小写(即从falja-e-namazit-WP到falja-e-namazit-WP) 编辑 不确定您最近的评论是什么意思,但您应该能够使用该功能获

我正在尝试为我的一个网站创建一个自定义Wordpress插件。我在插件中创建了一个短代码,在插件目录中有一个.swf文件,我想用创建的短代码嵌入它。我用
试过,也用
试过,但我发现404页未找到错误。当我试图直接从浏览器的地址栏打开swf文件时,也会出现同样的错误。谁能帮我一把我怎么能做到这一点


根据我们的评论和屏幕截图,您应该将服务器上的文件夹重命名为小写(即从
falja-e-namazit-WP
falja-e-namazit-WP

编辑

不确定您最近的评论是什么意思,但您应该能够使用该功能获取资产的URL。假设您的SWF文件位于
/wp content/plugins/falja-e-namazit-wp/assets
,以下代码(在
/wp content/plugins/falja-e-namazit-wp/falja-e-namazit-wp.php
中)应返回其URL:

$swf_url = plugins_url( 'assets/falja.swf', __FILE__ );

根据我们的评论和屏幕截图,您应该将服务器上的文件夹重命名为小写(即从
falja-e-namazit-WP
falja-e-namazit-WP

编辑

不确定您最近的评论是什么意思,但您应该能够使用该功能获取资产的URL。假设您的SWF文件位于
/wp content/plugins/falja-e-namazit-wp/assets
,以下代码(在
/wp content/plugins/falja-e-namazit-wp/falja-e-namazit-wp.php
中)应返回其URL:

$swf_url = plugins_url( 'assets/falja.swf', __FILE__ );

“当我试图直接打开swf文件时也会出现同样的错误”-您使用的URL是什么?插件文件应该是可访问的。例如,我可以在我的一个客户站点中看到,例如,这里是我正在谈论的swf对象,但它无法被找到,好的,但您的插件目录是可访问的-我可以在您的主页的源代码中看到(例如)。因此,要么你没有上传你的插件,要么你的路径错误,要么你在看错误的服务器。但是能够看到目录结构并不依赖于WordPress——如果你的路径是正确的,你应该能够通过你刚刚发布的URL看到它。你能用你的/wp content/plugins/falja-e-namazit-wp文件夹(在服务器上)的截屏编辑你的问题吗?好的,我刚刚用文件夹结构的截屏更新了这个问题。我正在尝试从falja-namazit-wp.phpAha访问它-它区分大小写。我可以访问(注意文件夹名称中的大写WP)“当我试图直接打开swf文件时出现相同错误”-您使用的URL是什么?插件文件应该是可访问的。例如,我可以在我的一个客户站点中看到,例如,这里是我正在谈论的swf对象,但它无法被找到,好的,但您的插件目录是可访问的-我可以在您的主页的源代码中看到(例如)。因此,要么你没有上传你的插件,要么你的路径错误,要么你在看错误的服务器。但是能够看到目录结构并不依赖于WordPress——如果你的路径是正确的,你应该能够通过你刚刚发布的URL看到它。你能用你的/wp content/plugins/falja-e-namazit-wp文件夹(在服务器上)的截屏编辑你的问题吗?好的,我刚刚用文件夹结构的截屏更新了这个问题。我正在尝试从falja-namazit-wp.phpAha访问它-它区分大小写。我可以访问(注意文件夹名称中的大写WP)非常感谢您非常精确和建设性的帮助。我在寻找像你提到的plugins\u url()这样的函数。再次感谢您无需担心-很高兴我能提供帮助非常感谢您非常精确和建设性的帮助。我在寻找像你提到的plugins\u url()这样的函数。再次谢谢你,不用担心,很高兴我能帮上忙