Avatar billede buxxy Praktikant
22. december 2008 - 20:42 Der er 4 kommentarer og
1 løsning

Dagens billede - men med link på

Hej Eksperter!

Jeg har fundet et script andetsteds her på siden, som viser dagens billede fra en bestemt mappe. Den fungerer helt 100% ok, men der er dog ikke noget link på til det der-tilhørende billede der bliver vist dagligt.

Koden jeg har fundet herinde ser ud som flg.:
----------------------------------------------

    $root_folder = "".BASEDIR."images";
   
    $files = array();
    function scanDir( $folder )
    {
        global $files;
        if ( $dh = opendir( $folder ) )
        {
            while ( $file = readdir( $dh ) )
            {
                if ( is_dir( $folder . '/' . $file ) && $file != '.' && $file != '..' )
                {
                    scanDir( $folder . '/' . $file );
                }
                elseif ( is_file( $folder . '/' . $file ) && preg_match( '!\.(jpg|gif)$!i', $file ) )
                {
                    $files[] = $folder . '/' . $file;
                }
            }
            closedir( $dh );
        }
    }
   
    scanDir( $root_folder );

    mt_srand( date( 'Ymd' ) );

echo "<a href='". $files[ mt_rand( 0, count( $files ) - 1 ) ] ."'>
<img src='". $files[ mt_rand( 0, count( $files ) - 1 ) ] ."' alt='Dagens billede' border='0' width='120' />
</a>";

----------------------------------------------

Jeg har så her forsøgt at putte billedet ind i nogle <a href -tags>. Og linket linker rigtig nok til mappen jeg har angivet:

$root_folder = "".BASEDIR."images";

- altså fra mappen /images/ - men det er blot selvfølgelig på et andet tilfældigt billede. Kan det lade sig gøre, at indsætte et korrekt link - og ikke mindst hvordan ? Eller evt. ændre/tilføje i ovenstående kode, så der kommer et link på dagens billede.

Fortsat god aften!

Mvh.
Buxxy.
Avatar billede jakobdo Ekspert
22. december 2008 - 20:52 #1
Hvad skal der linkes til ?
samme billede som vises ?
Hvis ja, så prøv:

$dagens_billede = $files[ mt_rand( 0, count( $files ) - 1 ) ];
echo "<a href='". $dagens_billede ."'><img src='". $dagens_billede ."' alt='Dagens billede' border='0' width='120' /></a>";
Avatar billede buxxy Praktikant
22. december 2008 - 22:31 #2
Du er da simpelthen bare dagens rednings-mand i skysovs!!

Det er da lige præcis sådan den skulle se ud.

Jeg siger rigtig mange tak - det er dælme rart man kan hente hjælp hos nogle der ved hvad de taler om.

Fortsat god aften + en god jul!

Hvis du smider et svar, så accepterer jeg det lige.
Avatar billede jakobdo Ekspert
23. december 2008 - 06:47 #3
Svar!
Og kan jeg ikke være redningsmand i bernaisesovs, det er mere mig ? :o)
Avatar billede buxxy Praktikant
23. december 2008 - 12:58 #4
Hehe, vi siger i bearnaise-sovs så :)
Avatar billede jakobdo Ekspert
23. december 2008 - 13:03 #5
Takker for point og god jul.
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