0

嗨,我正在尝试使用 php 回答下面页面中图像和拇指的 不同位置 PHP 图像和拇指的不同位置

我在第 88 行的 /home/content/33/5055733/html/galeria.php 中收到警告:为 foreach() 提供的参数无效

第 87 - 89 行在下面

$imageArray = array();
foreach($extensionsArray as $ext){
$images = glob("" . $directory . "*.$ext");

有人可以帮忙吗?谢谢 Melanie 下面是完整的代码

<?php  
$gallery_up_dir = "gallery_uploads";
$gallery_thumb_dir = "gallery_thumbs";
$directory = "$gallery_up_dir/*/";

// or get all image files with a .jpg, .JPG, .png, .PNG extension.
$extensions_array = array('jpg', 'JPG', 'png', 'PNG');


$imageArray = array();
foreach($extensionsArray as $ext){
    $images = glob("" . $directory . "*.$ext");

    // fill up the array
    foreach($images as $image){ 
        $imageArray[] = "$image"; 
     }
}

//display images
foreach ($imageArray as $img) {

     echo '<a href="',$img,'" rel="shadowbox" class="thumbnail"><img src="', 
           str_replace($gallery_up_dir,$gallery_thumb_dir,$img) ,'" /></a>';

}?>
4

2 回答 2

3

这是一个错字。更改$extensions_array为:

$extensionsArray = array('jpg', 'JPG', 'png', 'PNG');

当您在 foreach 循环中使用骆驼外壳版本时:

foreach($extensionsArray as $ext){ ...
于 2013-04-19T14:19:12.007 回答
0
$extensions_array = array('jpg', 'JPG', 'png', 'PNG');

foreach($extensionsArray as $ext){

变量不同,在两个地方都使用 $extensions_array 或 $extensionsArray,它应该可以工作

于 2013-04-19T14:19:45.330 回答