Avatar billede lassekristensen Nybegynder
16. august 2001 - 17:38 Der er 8 kommentarer og
1 løsning

php-script

Hej. Har i et script der henter det nyeste billede frem og viser det fra en mappe?

Hilsen Lasse
Avatar billede limemedia Nybegynder
16. august 2001 - 17:39 #1
Har du billederne i en filmappe eller også referencer i en database ?
Avatar billede lassekristensen Nybegynder
16. august 2001 - 17:40 #2
Jeg har dem i en fil-mappe
Avatar billede lassekristensen Nybegynder
16. august 2001 - 17:47 #3
Er der ikke nogen der har sådan et script?
Avatar billede limemedia Nybegynder
16. august 2001 - 17:48 #4
patience :) så skal jeg nok strikke noget sammen... men der er lige noget der skal være klar

rom blev ikke bygget på 9 min *g*
Avatar billede lassekristensen Nybegynder
16. august 2001 - 17:54 #5
Okay :)
Avatar billede wizprod.com Nybegynder
16. august 2001 - 23:09 #6
Her lidt inspiration, som du nok kunne bruge:

<?
$d = opendir($DOCUMENT_ROOT);
while ($file = readdir($d)) {
    $files[] = $file;
    $times[] = filemtime($file);
}
closedir($d);

sort($files);
sort($times)

for ($i = 0; $i < count($files); $i++) {
    print $files[$i].\'&nbsp;mod: \'.date( \"F d Y H:i:s.\", $times);
    }
}

?>
Avatar billede limemedia Nybegynder
17. august 2001 - 07:39 #7
Det tog lidt tid men jeg holder hvad jeg lover
---

<?php
    # Bibliotek vi kigger i
    $dir = \'./\';

    # Åben biblioteket
    $handle = opendir($dir);

    # Initialiser resultatarray
    $res = array();

    # Loop for hver fil i bibliotek
    while (($file = readdir($handle)) !== false) {

        # Hvis filen er fil og enten af type jpg eller gif, accepter billedet
        if (is_file($dir.\'\'.$file) && (ereg(\'.jpg\', $file) || ereg(\'.gif\', $file))) $res[filemtime($file)] = $file;
    }

    # Vi lukker vores bibliotek
    closedir($handle);

    # Sorter resultater så nyeste ligger øverst
    krsort($res);

    reset($res);

    # Vælg nyeste billede i array og lig filnavnet i $image.
    $image = $res[key($res)];

    # Få billedinformationer ud fra $image
    $imageInfo = getImageSize($dir.$image);

    # Skriv billedsti som HTML IMG tag
    echo \"<IMG SRC=\\\"\".$dir.$image.\"\\\" \".strtoupper($imageInfo[3]).\" BORDER=\\\"0\\\">\"
?>


Testet og virker. Understøtter .jpg og .gif filer
/ Lars
Avatar billede limemedia Nybegynder
17. august 2001 - 07:39 #8
Uden forklaringer

<?php
    $dir = \'./\';
    $handle = opendir($dir);
    $res = array();

    while (($file = readdir($handle)) !== false) {
        if (is_file($dir.\'\'.$file) && (ereg(\'.jpg\', $file) || ereg(\'.gif\', $file))) $res[filemtime($file)] = $file;
    }
    closedir($handle);

    krsort($res);
    reset($res);

    $image = $res[key($res)];
    $imageInfo = getImageSize($dir.$image);

    echo \"<IMG SRC=\\\"\".$dir.$image.\"\\\" \".strtoupper($imageInfo[3]).\" BORDER=\\\"0\\\">\"
?>

lidt nemmere at læse *g*
Avatar billede limemedia Nybegynder
17. august 2001 - 15:20 #9
:)
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