我正在制作一个wordpress插件,在该插件中,我需要从驻留我的插件图像文件夹的文件夹中拉出具有。png扩展名的所有图像。我使用以下代码
foreach ( glob( plugin_dir_path(__FILE__ ) .'images/previews/*.png') as $img ) { echo $img.'<br>';
echo '<img src="$img" alt="">';
}
当我回显$img时,它显示整个路径,但当我使用此路径作为图像源时,它不显示图像。它显示了一个破碎的图像,如果我不使用'alt'。我已经搜索了它,但不能在网络上找到任何解决方案,这是为我工作。但是原始php文件的代码是一样的
如果您运行此代码并查看页面的源代码,您将看到您实际上并没有将$img
的值放入img
标记中。
echo '<img src="$img" alt="">'; // this is what you have now
echo '<img src="' . $img . '" alt="">'; // this is what you need
这里有一个链接到一些php代码使用我上面的例子与评论这是你需要的。它生成了一个很好的img
标签,如果放置在HTML文件中,并由浏览器渲染,将在屏幕上显示图像。http://sandbox.onlinephpfunctions.com/code/e7dbe3e475ac83c8eeaa1ac6efb08063a889d6ca 如果它不工作,请确保您可以实际浏览(与您的浏览器)src
标签内的内容。