我正在尝试显示指定目录中的所有图像。
我已经阅读了很多关于此问题的其他问题,我有一个奇怪的问题。
这是我的代码。
$dirname = 'C:/Projects/RMS/RMS/assets/img/MYADDS/clientslogos/';
$images = glob($dirname."*.*");
foreach($images as $image)
{
echo'<img src="'.$image.'" />';
}
这是我的结果。
<img src="C:/Projects/RMS/RMS/assets/img/MYADDS/clientslogos/3m_logo.jpg" />
<img src="C:/Projects/RMS/RMS/assets/img/MYADDS/clientslogos/Bausch&lomb.logo.jpg" />
这是正确的路径,但它们没有显示。我得到每个图像的控制台错误,不允许加载本地资源:file:/// C:/Projects/RMSICORP/RMSICORP/assets/img/MYADDS/clientslogos/3m_logo.jpg。该文件夹位于我的项目目录中。我一直这样做,我不知道这个有什么问题。
当我在chrome dev工具中查看并单击图像链接时,它将以此路径打开:
http://localhost:63879/C:/Projects/RMS/RMS/assets/img/MYADDS/clientslogos/3m_logo.jpg
如果我删除了http://localhost:63879/
,则会显示图片。
为什么直接路径<img src="C:/Projects/RMS/RMS/assets/img/MYADDS/clientslogos/3m_logo.jpg" />
不起作用的任何想法?