n00b在这里,请耐心等待:)
我需要从我的图像目录中获取 jpg 列表,并将其子目录名称显示为给定图像的 CSS div 类。我可以让它工作,但我不知道如何在没有任何路径的情况下将封闭目录名称作为 div 类。IE
图像路径是:images2/food/hotdog.jpg 我需要:
<div class="food"><a href="images2/food/hotdog.jpg">
以下工作但不创建数组,我只得到一张图像。如果我删除了我的 $path 和 $folder 尝试,并且有 $thelist .= 'getPath().' 它有效,但我明白<div class="images2/food">
了,我的 javascript 不喜欢那样。
这是我的代码:
<?php
$it = new RecursiveDirectoryIterator('images2');
$display = Array ( 'jpeg', 'jpg' );
foreach(new RecursiveIteratorIterator($it) as $file)
if ( In_Array ( SubStr ( $file, StrrPos ( $file, '.' ) + 1 ), $display ) == true )
$path = $file->getPath();
$folder = ltrim($path, "/images2");
$thelist .= '<div class="'.$folder.'"><a href="'.$file->getPath().'/'.$file->getFilename().'"rel="shadowbox['.$file->getPath().']">'.'<img src="../slir/w180-h180-c1:1/test/isotope/'.$file->getPath().'/'.$file->getFilename().'" /></a></div>';
?>
<?=$thelist?>