gf
Nybegynder
02. november 2007 - 14:18
Der er
1 kommentar og
1 løsning
filnavne "group by"
Hej
Findes der en funktion / en måde at grupere filnavne lige som man kan i mysql?
Jeg har en billedmappe hvor jeg har nogle billedfiler der ligger i serier på følgende måde.
sofa 1.jpg stol 1.jpg osv der er mellemrum mellem navn og nr
sofa 2.jpg stol 2.jpg
der findes en del flere serier en disse to.
Jeg fil gerne have Teksten fra billednavne som grupper, i dette tilfælde sofa ud som links, men kun en af hver.
Jeg forestiller mif linksene således.
<a href="index.php?navn=<?=$navn?>" ><?=$navn?></a>
mvh gf
gf
Nybegynder
04. november 2007 - 11:23
#2
Hej Hmortensen
Ja det her du ret i, det har jeg også gjort nu....
Men inden jeg kom så langt kom jeg frem til følgende løsning.
Jeg er ikke lige klar over hvor elegant det er, men det virker.
<?php
$billedgruppe = Array();
$handle = opendir("../billedmappe");
while($file = readdir($handle)) {
if($file != '.' && $file != '..') {
$pos = strrpos($file, ' '); // Finder positionen for det sidste mellemrum i teksten
$short = substr($file, 0, $pos);// Tager de første x tegn af strengen
if (!in_array($short, $billedgruppe)) { $billedgruppe[] = $short;}?>
<?}
}
closedir($handle);
for ($i=0; $i<=count($billedgruppe); $i++) {?>
<a href="billeder.php?gruppe=<?=$billedgruppe[$i]?>" target="popup" onclick=
"window.open('','popup', 'width=400,height=400,left=0,top=0,resizable=no,toolbar=no,location=1' )"><?=$billedgruppe[$i]?></a><br />
<? } ?>
mvh gf