我在一个页面中有超过10个部分/文章,每个部分显示3个拇指。
3拇指>链接>到1 Images_Main
Images_Main = thumb1,thumb2,thumb3
结构:
Images
|_______ 1stSection
|__________ Images_Main
|__________ img1
|__________ img2
|__________ img3
|___________ Thumb
|__________ img1
|__________ img2
|__________ img3
所以,我已经编写了这个小代码,它在第一部分工作得很好但是没有用。它没有为其余部分显示正确的拇指和/或Images_Main。
它会一直显示第一个文件夹中的图像,如果我更改,则无关紧要:$smallSecond_dir = 'images/small225x341/ ** 2nd / 3rd / 4thTheme/ **';
获取Images_Main:
<h5>
<?php
$smallSecond_dir = 'images/small225x341/2ndTheme/';
$scan = scandir($smallSecond_dir);
echo '<img src="' . $small225x341_dir . $scan[2] . '" alt="image" />';
?>
</h5>
获取拇指:
<ul class="thumbs">
<?php
$thumbs75x75_dir = 'images/thumbs75x75/2ndTheme/';
$scan = scandir($thumbs75x75_dir);
for ($i = 0; $i<count($scan); $i++) {
if ($scan[$i] != '.' && $scan[$i] != '..') {
if (strpos($scan[$i], '.jpg') !== false) {
echo '
<li>
<a href="' . $smallSecond_dir . $scan[$i] . '">
<img src="' . $dir . $scan[$i] . '" alt="' . $scan[$i] . '" />
</a>
</li>';
}
}
};
?>
</ul>
如何扫描每个部分文件夹并显示右手拇指和右图像_主?
谢谢
答案 0 :(得分:1)
很久以前我写了一些需要这段代码的人...也许会帮助你
$subgalery = array();
function read_dir($dir){
global $subgalery;
if(file_exists($dir)){
$opened = opendir($dir);
while (($file = readdir($opened)) !== false){
if($file !== '.' && $file !== '..' && (is_dir($dir."/".$file))){
$subgalery[$dir."/".$file] = $file;
read_dir($dir."/".$file);
}
}
closedir($opened);
}
返回文件夹
中所有forlders的数组你可以在没有全局的情况下创建它,只需将其放入array_merge并返回...它是旧代码