从目录和广告获取图像到ul

时间:2013-08-26 16:59:03

标签: php html

我正在使用Brad Frost图书馆的响应模式来创建图像网格(此处为测试版:http://yogeshsimpson.com/fry)。我想为三个投资组合类别提供三个图像文件夹,我的客户可以将图像放入其中。

从那里我认为php是从文件夹中获取所有图像的正确工具,包装在li和标签中并将它们添加到ul中。因此,在主页上,您可以看到来自所有三个目录的图像,例如,在“照明”页面上,您只能看到该目录中的图像等。

我再次假设这对于php来说相当容易,但它有点超出我的掌握。任何帮助,将不胜感激。非常感谢。

1 个答案:

答案 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>