Avatar billede kongejens Nybegynder
05. juni 2007 - 10:59 Der er 14 kommentarer

Mappe med billeder

hej

Jeg står for at skulle ud og rejse. Derfor vil jeg høre om der er nogle af jer ekspert der ligger inde med et stykke kode, der kunne være mig ret bevendt. Jeg håber på følgende;

At jeg kan smide en håndfuld billeder ind i en mappe på min webserver. Indholdet af denne mappe skulle så gerne selv generere en side, hvor man kan se billederne... (eller en side henter billederne og generer dem på et site - vist sådan det skal foregå)

anyone?

go bededag

Jens
Avatar billede showsource Seniormester
05. juni 2007 - 11:15 #1
Evt.

<?php

$dir = "upload/";

    if(is_readable($dir)) {
        $d = dir($dir);
            while (false !== ($file = $d->read())) {
                if (is_file($dir ."/". $file)) {
                echo"<a href=\"". $dir . $file ."\" target=\"_BLANK\">". $file ."</a><br />\r\n";
                }     
            }

        $d->close();
    }

?>
Avatar billede showsource Seniormester
05. juni 2007 - 11:16 #2
Hvis de alle skal vises på en side, laver du jo blot en img src... i stedet for et link
Avatar billede jakobdo Ekspert
05. juni 2007 - 13:58 #3
Du kunne også "nøjes" med denne kode:

<?php
$dir = 'upload/';
foreach(glob($dir "{*.jpg,*.JPG}", GLOB_BRACE) AS $image)
{
//Laver et link
echo '<a href="'. $image . '" target="_BLANK">'. basename($image) . '</a><br />' . "\r\n";
//Laver et billede
echo '<img src="'. $image . '" alt="'. basename($image) . '" /><br />' . "\r\n";
}
?>
Avatar billede kongejens Nybegynder
05. juni 2007 - 15:09 #4
jeg er ikke særlig stærk i php, men min fulde kode ser sådan her ud

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 TRANSITIONAL//EN">
<html>

    <head>
        <title></title>
    </head>
    <body>

<?php
$dir = 'upload/';
foreach(glob($dir "{*.jpg,*.JPG}", GLOB_BRACE) AS $image)
{
//Laver et link
echo '<a href="'. $image . " target="_BLANK">'. basename($image) . '</a><br />' . "\r\n";
//Laver et billede
echo '<img src="'. $image . '" alt="'. basename($image) . '" /><br />' . "\r\n";
}
?>
    </body>
</html>


får den her fejl

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/virtual/jensr.com/public_html/hund.php on line 11

help
Avatar billede jakobdo Ekspert
05. juni 2007 - 15:39 #5
Der manger et . mellem:

foreach(glob($dir "{*.jpg,*.JPG}", GLOB_BRACE) AS $image)

Det skal være:

foreach(glob($dir . "{*.jpg,*.JPG}", GLOB_BRACE) AS $image)
Avatar billede kongejens Nybegynder
05. juni 2007 - 15:43 #6
nu:

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/virtual/jensr.com/public_html/hund.php on line 14
Avatar billede jakobdo Ekspert
05. juni 2007 - 15:57 #7
Jeg sover!
Sådan:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 TRANSITIONAL//EN">
<html>
    <head>
        <title></title>
    </head>
    <body>
<?php

$dir = 'upload/';
foreach(glob($dir . "{*.jpg,*.JPG}", GLOB_BRACE) AS $image)
{
    //Laver et link
    echo '<a href="'. $image . '" target="_BLANK">' . basename($image) . '</a><br />' . "\r\n";
    //Laver et billede
    echo '<img src="'. $image . '" alt="'. basename($image) . '" /><br />' . "\r\n";
}
?>
    </body>
</html>
Avatar billede kongejens Nybegynder
05. juni 2007 - 18:36 #8
nu i linie 13

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/virtual/jensr.com/public_html/hund.php on line 13
Avatar billede jakobdo Ekspert
05. juni 2007 - 21:32 #9
Du må laver noget anderledes end jeg gør.
For se her: http://www.codebreaker.dk/exp/781763exp.php
Det er samme kode!
Avatar billede kongejens Nybegynder
05. juni 2007 - 23:22 #10
nu har jeg fået det til at køre, så smid et svar.. Har du en stump kode der tilpasser billederne til skærmens opløsning.. billederne er sgu lidt for store pt..
Avatar billede jakobdo Ekspert
06. juni 2007 - 08:06 #11
Vil du vise billeder i skærmens størrelse?
Eller vil du rent faktisk resize billederne?
Avatar billede kongejens Nybegynder
06. juni 2007 - 10:33 #12
vise dem i skærmens størrelse
Avatar billede kongejens Nybegynder
06. juni 2007 - 10:33 #13
hvis de er større end skærmen
Avatar billede jakobdo Ekspert
06. juni 2007 - 11:36 #14
Så skal du lave noget javascript, som automatisk sætter en størrelse (height x width) på billedet ud fra clientWidth eller clientAvailWidth
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