PHP用于图像和拇指脚本的不同位置

时间:2013-04-19 14:16:42

标签: php image

您好我正在尝试将php答案用于下页的图像和拇指的不同位置 PHP different locations for images and thumbs

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

第87-89行在

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

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

<?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>';

}?>

2 个答案:

答案 0 :(得分:3)

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

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

因为你在foreach循环中使用了驼峰版本:

foreach($extensionsArray as $ext){ ...

答案 1 :(得分:0)

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

foreach($extensionsArray as $ext){

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