PHP选择&;显示未显示的文件夹图像
我有一个旧网站的代码,我想在我的新网站上再次使用它,但由于某种原因,图片没有显示出来 “我的库”的路径正确,代码是旧工作脚本的副本。有人能提出为什么这不起作用吗PHP选择&;显示未显示的文件夹图像,php,image,Php,Image,我有一个旧网站的代码,我想在我的新网站上再次使用它,但由于某种原因,图片没有显示出来 “我的库”的路径正确,代码是旧工作脚本的副本。有人能提出为什么这不起作用吗 <?php $folder = 'http://localhost/website/magazine/photos/galleries/2016/gallery/'; $filetype = '*.*'; $files = glob($folder.$filetype); foreach ($fil
<?php
$folder = 'http://localhost/website/magazine/photos/galleries/2016/gallery/';
$filetype = '*.*';
$files = glob($folder.$filetype);
foreach ($files as $file)
{
echo '
<div class=\"galleryCell\">
<a class="fancybox" rel="group" href="'.$file.'">
<img class=\"galleryThumb\" src="'.$file.'" />
<div class=\"galleryThumbCover\"></div>
</a>
</div>
';
}
?>
您不能对
glob()函数使用直接URL。它需要服务器文件夹的路径,例如杂志/photos/gallers/2016/gallery/
。所以你的脚本应该是这样的:
<?php
$folder = 'magazine/photos/galleries/2016/gallery/';
$filetype = '*.{jpg,jpeg,png,gif}*';
$files = glob($folder.$filetype, GLOB_BRACE); # GLOB_BRACE for the multiple extensions (Using brackets)
foreach ($files as $file)
{
echo '
<div class="galleryCell">
<a class="fancybox" rel="group" href="'.$file.'">
<img class="galleryThumb" src="'.$file.'" />
<div class="galleryThumbCover"></div>
</a>
</div>
';
}
?>
如果我走错了路,别忘了换一条路
见参考资料:
我希望这对你有用试试这对你有帮助
<?php
$folder = '/magazine/photos/galleries/2016/gallery/';
$filetype = '*.{jpg,jpeg,png,gif}*';
$files = glob($folder.$filetype,GLOB_BRACE);
foreach ($files as $file)
{
echo '
<div class=\"galleryCell\">
<a class="fancybox" rel="group" href="'.$file.'">
<img class=\"galleryThumb\" src="'.$file.'" />
<div class=\"galleryThumbCover\"></div>
</a>
</div>
';
}
?>
使用$filetype=“*.jpg”或png我认为需要文件类型谢谢,但这仍然不能解决问题。它是旧代码中的*.
,运行良好。我不认为你可以使用http访问你的gallery文件夹,还是我错了?@C0dekid.php我尝试了所有不同的URL变体,但都不管用。谢谢@C0dekid.php,但这对我来说也不是一个正确的解决方案。谢谢,但它根本没有回应任何东西@我已经更新了我的答案,它现在应该可以工作了:-)谢谢,我感谢你的编码帮助,但它仍然不能工作。你知道任何类似的代码肯定会工作吗?仍然有一个问题,它没有拿起CSS样式,但我相信我会排序。再次感谢!是的,我注意到了。再次感谢!谢谢,但它一点声音也没有!