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样式,但我相信我会排序。再次感谢!是的,我注意到了。再次感谢!谢谢,但它一点声音也没有!