我正在使用Brad Frost图书馆的响应模式来创建图像网格(此处为测试版:http://yogeshsimpson.com/fry)。我想为三个投资组合类别提供三个图像文件夹,我的客户可以将图像放入其中。
从那里我认为php是从文件夹中获取所有图像的正确工具,包装在li和标签中并将它们添加到ul中。因此,在主页上,您可以看到来自所有三个目录的图像,例如,在“照明”页面上,您只能看到该目录中的图像等。
我再次假设这对于php来说相当容易,但它有点超出我的掌握。任何帮助,将不胜感激。非常感谢。
答案 0 :(得分:0)
这样的东西会起作用,从你想要列出文件的文件夹中运行它。
<?php
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$thelist .= '<li><a href="'.$file.'">'.$file.'</a>' . "<br>";
}
}
closedir($handle);
}
?>
<P>List of files:</p>
<P><?=$thelist?></p>
<?php
// if running from your root and wish to list files from 'images' sub-folder
// use $dir = 'images';
$dir = '.'; // The directory containing the files.
// *.* will list all files. You can use *.jpg to list just JPG files, etc.
$ext = '*.*'; // will list ALL files
?>
<ul> <?php foreach (glob($dir . '/*' . $ext) as $file) { ?>
<li><a href="<?php echo $dir . "/" . $file ?>"><?php echo basename($file); ?></a></li>
<?php } ?> </ul>