WN

WN (https://www.wn.se/forum/index.php)
-   Allmänt (https://www.wn.se/forum/forumdisplay.php?f=2)
-   -   Galleri Sökes (https://www.wn.se/forum/showthread.php?t=6583)

kullervo 2005-05-30 19:24

Citat:

Originally posted by theLostshirt@May 30 2005, 13:49
Efter som att jag inte är någon kodare så förväntar jag mig inte att det är fem rader med php. Jag har faktiskt försökt hitta en tutorial/skola som visar någorlunda hur man gör nått liknande men när de börjar med mySQL så känns det ruggigt överkurs.

Jag är ialf tacksam för att ni tog er tid att svara.

Ska det bli nått får jag väl försöka lära mig PHP igen.

edit: omformuleringar och andra goda missar.

Gör dig lite bekant med syntaxen i PHP och gå sedan in på URL:en jag postade tidigare. Här får du annars de raderna du behöver för att lista filer i filsystemets ordning (inte bokstavsordning).
Kod:

$dir_list = opendir($path);
while($filnamn = readdir($dir_list))
{
  if(is_file($filnamn))
  {
    echo $filnamn . " är en fil.<br>";
  }
  else
  {
    echo $filnamn . " är en katalog.<br>";
  }
}
closedir($dir_list);


Edit: Om du vill ha filerna i bokstavsordning måste du först lägga in dom i en array (se.php.net/array) och sedan sortera arrayen i bokstavsordning (se.php.net/sort).

theLostshirt 2005-05-31 18:59

Tack för all hjälp nu har jag kommit en bit, det serut såhär nu:
Kod:

<?php
$dir ="80/";
$dir2 ="80/303/";

if ( is_dir( $dir ) )
{
  if ( $dh = opendir( $dir ) )
  {
  while(($file = readdir( $dh ) ) !== false )
  {
    if ( $file !== "." && $file !==".." )
    {
      $image = $dir.$file;
      $linkimg = $dir2.$file;
      echo "<a href=\"$linkimg\"><img class=\"pelle\" src=\"$image\">";
    }
  }

  closedir( $dh );
  }
}

?>

Nu har jag fått till något som liknar ett galleri men som syns i koden så får jag med eventuella kataloger i mappen '80'.
Exempel
Kod:

<a href="80/303/303"><img class="pelle" src="80/303">
Hur kan jag undvika det?

kullervo 2005-05-31 22:25

Citat:

Originally posted by theLostshirt@May 31 2005, 17:59
Nu har jag fått till något som liknar ett galleri men som syns i koden så får jag med eventuella kataloger i mappen '80'.
Exempel
Kod:

<a href="80/303/303"><img class="pelle" src="80/303">
Hur kan jag undvika det?

se.php.net/is_file eller se.php.net/is_dir. Några andra funktioner du säkert uppskattar är getimagesize() och exif_read_data()

Tror den här tråden skulle passa bättre på www.webforum.nu t.ex.

theLostshirt 2005-06-01 02:35

Tack, beger mig dit för vidare hjälp.


Alla tider är GMT +2. Klockan är nu 23:49.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson