Avatar billede fragze Juniormester
29. marts 2004 - 11:38 Der er 13 kommentarer og
1 løsning

Script som liste alle billeder i en mappe.

Hej der,
Jeg har brug for et script som kan liste alle billeder af typen gif, som ligger i et bestemt dir. Når det er så er gjort skal der også komme en lille Radio button, hvor navnet på den er det samme som billedet hedder... :) dvs
Den skal liste alle pics og nedenfor en lille radiobuttons som har et navn som er det samme som billedet :) skal bruges i et nyheds script... :)
Avatar billede avminarm Juniormester
29. marts 2004 - 13:14 #1
har du prøvet at søge på eksperten.dk?
Avatar billede fragze Juniormester
29. marts 2004 - 14:10 #2
Ja og kan sq ikk lige finde noget...
Avatar billede fragze Juniormester
29. marts 2004 - 14:46 #3
:/
Avatar billede qrd-j Nybegynder
29. marts 2004 - 16:43 #4
$dir = "/tmp/";

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
  if ($dh = opendir($dir)) {
    while (($file = readdir($dh)) !== false) {
      if (substr($file,-4)==".gif") { // filen er en gif
          echo "<input type=\"radio\" name=\"".$file."\">".$file."<br>\n";
      }
    }
    closedir($dh);
  }
}
Avatar billede sukos Juniormester
29. marts 2004 - 16:56 #5
Eller ( :O] ):

<?php
$dir_to_read = "banner";


$fullpath = $_SERVER["DOCUMENT_ROOT"] ."/". $dir_to_read ."/";

if ($handle = opendir($fullpath)) {
echo"<form action=\"". $_SERVER["PHP_SELF"] ."\" method=\"get\">";
echo "Gif filer i ". $dir_to_read;

while (false !== ($file = readdir($handle))) {
if($file == "." || $file == "..") {
continue;
}
$filnavn = pathinfo($fullpath . $file);

if(@getimagesize($fullpath . $file) && strtolower($filnavn["extension"]) == "gif") {
echo"<br>\n<input type=\"radio\" name=\"filvalg\" value=\"". urlencode($file) ."\"> ". $file;
    }
}

echo"<br>\n<input type=\"submit\" value=\"vis valgte\">\n</form>";

closedir($handle);
}

if(isset($_GET["filvalg"])) {
echo"<p>Valgte fil er ". urldecode($_GET["filvalg"]);
}

?>
Avatar billede fragze Juniormester
29. marts 2004 - 17:24 #6
<?php
$dir = "/images/";

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
  if ($dh = opendir($dir)) {
    while (($file = readdir($dh)) !== false) {
      if (substr($file,-4)==".gif") { // filen er en gif
          echo "<input type=\"radio\" name=\"".$file."\">".$file."<br>\n";
      }
    }
    closedir($dh);
  }
}

?>

er bare blank min side og jeg ved der er pics i /images/
Avatar billede sukos Juniormester
29. marts 2004 - 17:28 #7
hmm, så prøv min, som bl.a. tjekkker om det er en billedfil, og ikke bare en omdøbt fil.! :O)
Avatar billede sukos Juniormester
29. marts 2004 - 17:29 #8
<?php
$dir_to_read = "images";


$fullpath = $_SERVER["DOCUMENT_ROOT"] ."/". $dir_to_read ."/";

if ($handle = opendir($fullpath)) {
echo"<form action=\"". $_SERVER["PHP_SELF"] ."\" method=\"get\">";
echo "Gif filer i ". $dir_to_read;

while (false !== ($file = readdir($handle))) {
if($file == "." || $file == "..") {
continue;
}
$filnavn = pathinfo($fullpath . $file);

if(@getimagesize($fullpath . $file) && strtolower($filnavn["extension"]) == "gif") {
echo"<br>\n<input type=\"radio\" name=\"filvalg\" value=\"". urlencode($file) ."\"> ". $file;
    }
}

echo"<br>\n<input type=\"submit\" value=\"vis valgte\">\n</form>";

closedir($handle);
}

if(isset($_GET["filvalg"])) {
echo"<p>Valgte fil er ". urldecode($_GET["filvalg"]);
}

?>
Avatar billede qrd-j Nybegynder
29. marts 2004 - 18:19 #9
Mappen skal angives med filsystemets sti, den er oftest forskellig fra web-stien.
Hvis billeder ligger i /images/ i web-stien kan du bruge
$dir = $_SERVER["DOCUMENT_ROOT"] ."/images/";

Eller hvis dit script ligger i / kan du bare bruge
$dir="images/";
Avatar billede fragze Juniormester
29. marts 2004 - 18:47 #10
får denne fejl med sukos...:)

Warning: opendir(/hsphere/local/home/fraggel/hotel.dk/images/): failed to open dir: No such file or directory in /hsphere/local/home/fraggel/hotel.dk/undermappe/asd.php on line 7
Avatar billede fragze Juniormester
29. marts 2004 - 18:49 #11
nu virker grd-j´s men den skal sq også vise billedet prøver mig lige lidt frem... har i en idé til hvordan man kan lave det sådan at den viser fx 4 billeder på hver linje ? :)
Avatar billede fragze Juniormester
29. marts 2004 - 18:53 #12
også ska det så også lige laves sådan at man kun kan vælge 1 felt :)
Avatar billede fragze Juniormester
29. marts 2004 - 18:54 #13
<?php
$dir = "/hsphere/local/home/fraggel/dammoel.dk/Playtown-dk/images/";

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
  if ($dh = opendir($dir)) {
    while (($file = readdir($dh)) !== false) {
      if (substr($file,-4)==".gif") { // filen er en gif
          echo "<input type=\"radio\" name=\"image\" value=\"".$file."\">".$file."<br>\n";
      }
    }
    closedir($dh);
  }
}

?>


:) value var min ven :P
Avatar billede fragze Juniormester
29. marts 2004 - 19:32 #14
<?php
$dir = "/hsphere/local/home/fraggel/dammoel.dk/Playtown-dk/images/news/";

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
  if ($dh = opendir($dir)) {
    while (($file = readdir($dh)) !== false) {
      if (substr($file,-4)==".gif") { // filen er en gif
          echo "<center><input type=\"radio\" name=\"image\" value=\"".$file."\"><br><img src=\"images/news/".$file."\"></center><br>\n";
      }
    }
    closedir($dh);
  }
}

?>


sådan skal det se ud... :) nu mangler det bare sådan at det skal være 4 på 1 linje :P
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