您好我正在尝试将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>';
}?>
答案 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,它应该可以工作