Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/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
$dirpath从wordpress文件中调用时更改url_Wordpress_Nivo Slider_Relative Url - Fatal编程技术网

$dirpath从wordpress文件中调用时更改url

$dirpath从wordpress文件中调用时更改url,wordpress,nivo-slider,relative-url,Wordpress,Nivo Slider,Relative Url,我在php页面上有一个幻灯片,使用$folder=opendir($dirpath)访问文件夹中的图像。当我输入所说的php文件的url时,一切都很好,但是一旦我从wordpress页面中调用这个php,它就不再访问图像文件夹 我猜这是由于调用php的路径发生了变化。我似乎无法确定需要用什么来替换“$dirpath”,以便访问文件夹url 标签/imagefolder在不在php标签内时访问文件夹,但是我不知道我可以将其添加到php标签内 我试过: $dirpath = bloginfo('st

我在php页面上有一个幻灯片,使用
$folder=opendir($dirpath)
访问文件夹中的图像。当我输入所说的php文件的url时,一切都很好,但是一旦我从wordpress页面中调用这个php,它就不再访问图像文件夹

我猜这是由于调用php的路径发生了变化。我似乎无法确定需要用什么来替换“$dirpath”,以便访问文件夹url

标签
/imagefolder
在不在php标签内时访问文件夹,但是我不知道我可以将其添加到php标签内

我试过:

$dirpath = bloginfo('stylesheet_directory')."/imagefolder";
$dirURL = "";
$folder = opendir($dirpath);
但这是不正确的

如有任何帮助,将不胜感激。

请参阅以下文档:

这将始终将结果打印到浏览器。如果需要在PHP中使用这些值,请使用

检查
get_bloginfo()
上的文档,您会发现这更适合使用,因此您的代码将是

$dirpath = get_stylesheet_directory_uri()."/imagefolder";
$folder = opendir($dirpath);

谢谢你的帮助。我已经修改了代码并成功地回显了$dirpath,它似乎是正确的,所以问题一定在别处!我要再挖一些。谢谢。看来只有以下几点能帮助价值观渡过难关$dirpath=get\u样式表\u目录()。“/imagefolder;$dirURL=”“;$folder=opendir($dirpath);这是因为opendir只处理绝对路径吗?我可以在生成的代码中看到它正在查看文件夹的内容,但是图像不会显示相对路径…”/var/sites/。。。。。“。我以为我可以在前面插入域,但因为它是来自服务器的路径,所以不正确。希望这有意义!谢天谢地,原来$dirpath=get\u stylesheet\u directory()解决方案就足以解决我的问题了。我只是操纵了它在代码后面创建的值<代码>$dirURL=”http://www.webaddress.co.uk"; $picpath=substr($picpath,“48”)$picpath=$dirURL$皮克斯这替换了/var/w/。。。。具有所需http地址的路径。谢谢你的帮助,布拉索菲洛。很高兴你解决了这个问题,韦斯:)