n00b здесь, наберитесь терпения:)
Мне нужно получить список jpgs из моего каталога изображений и сделать так, чтобы имена его подкаталогов отображались как класс div CSS для данного изображения.Я могу заставить это работать, но я не могу понять, как получить только имя вложенного каталога в качестве класса div без какого-либо пути, ведущего к нему.т.е.
путь к изображению: 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?>