Avatar billede tras Juniormester
21. oktober 2007 - 22:56 Der er 9 kommentarer og
1 løsning

Hent mappe navn automatisk?

Hej jeg er iriteret over selv at skulle intaste navne på mapper og linke til dem er der en måde hvor jeg kan få den til selv at finde alle mapper i mappen gallery og ligge dem som her?

regner med det er noget alla
<a href="?page=album&site=$_GET['mapname']">$_GET['mapname']</a>

Håber i kan hjælpe mig :)

<h1>Photoalbum</h1>
V&aelig;lg album |
<a href="?page=album&site=blandet">Blandet</a>
|
<a href="?page=album&site=Chili spil mester">Chili spil mester</a>
|
<a href="?page=album&site=Hundene 01 August 2003">Hundene 01 August 2003</a>
|
<a href="?page=album&site=Hundene 05 November 2005">Hundene 05 November 2005</a>
|
<a href="?page=album&site=Hvalpe 15 September 2003">Hvalpe 15 September 2003</a>
|
<a href="?page=album&site=Luckies hvalpe 23 September 2005">Luckies hvalpe 23 September 2005</a>
|
<a href="?page=album&site=Jackie og Luckie sommeren 2003">Jackie og Luckie sommeren 2003</a>
|
<a href="?page=album&site=Luckies hvalpe 2006">Luckies hvalpe 2006</a>
|
<a href="?page=album&site=Messe OCC 10 Marts 2006">Messe OCC 10 Marts 2006</a>
|
<a href="?page=album&site=Messe OCC 17 April 2004">Messe OCC 17 April 2004</a><h2>
<br /></h2>
<? if($_GET['site'] == $_GET['site']){
$_GET['site'];
if(!empty($_GET['site'])){
$a = '5';
$filepath = "gallery/".$_GET['site']."";
$url_path = "gallery/".$_GET['site']."";
$dir = dir($filepath);
echo "<table border=\"0\" cellpadding=\"5\" cellspacing=\"5\">";
while($entry=$dir->read()) {
    if($entry == "." || $entry == "..") {
        continue;
    }
    $fp = @fopen("$filepath/$entry","r");
if ($a == '0') {echo "<tr>";}
if ($a == '5') {echo "<tr>";}
if ($a == '10') {echo "<tr>";}
if ($a == '15') {echo "<tr>";}
if ($a == '20') {echo "<tr>";}
if ($a == '25') {echo "<tr>";}
if ($a == '30') {echo "<tr>";}
if ($a == '35') {echo "<tr>";}
?><td>
  <a href="<? echo "$url_path/$entry" ?>">
  <img width="100" height="100" src="<? echo "$filepath/$entry" ?>" alt="<? echo $entry ?>"></a>
  </td>
<?
$a = $a + 1;
}
?>
</tr>
</table>
<? }}else{print("v&aelig;lg album");}?>
Avatar billede nielle Nybegynder
21. oktober 2007 - 23:05 #1
Det er nok mere noget med opendir() du skal have fat i:

http://dk2.php.net/manual/da/function.opendir.php
Avatar billede woowii Nybegynder
21. oktober 2007 - 23:06 #2
Avatar billede woowii Nybegynder
21. oktober 2007 - 23:07 #3
ih, dumme nielle :(
Avatar billede nielle Nybegynder
21. oktober 2007 - 23:12 #4
woowii, du overtager da bare herfra - jeg er alligevel på vej i seng for i dag :^)
Avatar billede woowii Nybegynder
21. oktober 2007 - 23:14 #5
Heh, jeg skulle faktisk til at skrive det samme - er på vej over på sofaen for at se NFL. =) Jeg har dog ikke rigtig mere at bidrage med end det link, så det er godt det samme. :)
Avatar billede tras Juniormester
21. oktober 2007 - 23:19 #6
yes woowii tak skal du havde det virker meget fint :D

<?php
  $mydir = dir('gallery/'); //include the trailing slash here
 
while(($file = $mydir->read()) !== false) {

$upper = ucwords($file);

    if(is_dir($mydir->path.$file)  == true && $file != '.' && $file != '..') {

        echo "<a href='?page=album&site=$file'>$upper</a> | ";

      }

  }
  $mydir->close();
?>
Avatar billede tras Juniormester
21. oktober 2007 - 23:21 #7
Damn i er sku nogle hyggelige fyre. tak skal i havde begge to ;) husk et svar så jeg kan komme af med mine points :)
Avatar billede nielle Nybegynder
22. oktober 2007 - 09:01 #8
woowii skal vi så ikke bare dele på denne her?
Avatar billede woowii Nybegynder
22. oktober 2007 - 16:05 #9
Samler slet ikke på point, så det går nok. :)
Avatar billede nielle Nybegynder
22. oktober 2007 - 16:21 #10
Tak for point, så :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester