我一直有这个问题的小难度,并想知道是否有人有解决方案。PHP:glob函数内的glob函数来创建填充网格w /图像
http://i.stack.imgur.com/c34x0.jpg
在上面这个图片就是我的工作。这些是项目块,其中每一个代表一个目录。在每个目录中将显示这些目录的缩略图图像,标题(例如SAMPLE_2),类别(例如Data Analytics),短desc(黄色),长desc(未显示)和技能。
现在,顶部的图像将被读取,显示,并沿着flexslider旋转木马走。 不要介意边界,他们在那里看看我在哪里。
下面是我的变量,$ img是要开始工作的变量,稍后我会解释。
$base = "projects"; //main project directory
$categ = "*"; //category for each type of project
$pro = "*"; //project directory
$img = "images/img/*"; //thumbnail project images directory
因此,大家可以看到下面,我为每个$基地/ $ CATEG/$亲,将通过为$文件夹中的水珠功能,它打印出与低于project.The代码相关联的图像只有缩略图图像而不是项目描述部分。 (多数民众赞成罚款)
foreach(glob("$base/$categ/$pro") as $folder)
{
<ul>
echo "<li><img src='$folder/images/img/pic1.jpg'/></li>";
echo "<li><img src='$folder/images/img/pic2.jpg'/></li>";
</ul>
}
这工作得很好,因为这,但现在我想通过将从图像/ IMG目录和打印该目录内的所有图像读取里面的功能。
因此,使用
$img = "/images/img/*";
我期待做到这一点
echo "<li><img src='$folder/$img'/></li>";
,而无需添加其他华里。我试过了:
if(glob($img.'{jpg,gif,png,bmp}', GLOB_BRACE)){
echo "<li><img src='$folder/$img'/></li>";
};
但是不起作用。尝试“foreach”而不是“如果”,但没有出现。那么是否有可能在glob函数中有一个glob函数。如果是这样,我怎么才能让图像显示出来? (每个项目会有所不同,所以每个项目当然会显示不同的图像。)
谢谢,我会更新。