Avatar billede mccookie Seniormester
16. september 2003 - 17:49 Der er 6 kommentarer og
1 løsning

Billede script

<?php
               
            $filelist = array(); // Array difeneres
           
        if ($handle = opendir($_SERVER['/usr/local/psa/home/vhosts/strandboerne.dk/image/'])) {
          while (false !== ($file = readdir($handle))) {
                  if ($file != "." && $file != ".." && preg_match('/.jpg/i',$file)) {
                    $filelist[] = $file; }}
                    closedir($handle); }
   
            // Antallet af billeder tælles op
                 
            $maxpic =  sizeof($filelist);
            $picnum = rand(1, $maxpic - 1); // Der trækkes én fra, da et array altid starter på 0

        $imagedir = "<td width=\"45%\"><img src=\"http://www.strandboerne.dk/image/$filelist[$picnum]\"";
        $imagedir .= " alt=\"Et tilfældigt billede fra en episode hos Strandboerne\"></td>";
                 
          echo $imagedir;
                     
                ?>                         

Jeg kan ikke få den til at udskrive et billednavn desværre..... hvad ka' være galt???
Avatar billede fangel Nybegynder
16. september 2003 - 17:52 #1
prøv

$picnum = round(rand(1, $maxpic -1), 0);

$imagedir = "...<img src=\".../image/" . $fileList[$picnum];

(fjernet lidt hist og her - men du kan se meningen)

Morten
Avatar billede mccookie Seniormester
16. september 2003 - 17:58 #2
Jeg har intet i min filelist...........underligt da der ligger 2 billeder i mappen...................
Avatar billede mccookie Seniormester
16. september 2003 - 18:00 #3
Denne linie giver heller ikke noget tal...........
Avatar billede mccookie Seniormester
16. september 2003 - 18:17 #4
Får denne fejlmeddelse:

Warning: opendir(): open_basedir restriction in effect. File(/usr/local/psa/home/vhosts/strandboerne.dk/image/) is not within the allowed path(s): (/usr/local/psa/home/vhosts/strandboerne.dk/httpdocs:/var/tmp) in /usr/local/psa/home/vhosts/strandboerne.dk/httpdocs/index.php on line 88

Warning: opendir(/usr/local/psa/home/vhosts/strandboerne.dk/image/): failed to open dir: Operation not permitted in /usr/local/psa/home/vhosts/strandboerne.dk/httpdocs/index.php on line 88
Avatar billede gizp Nybegynder
16. september 2003 - 18:32 #5
Prøv med denne adresse:
$dir = "./images/";
Og ændre adressen i opendir til $dir
Avatar billede mccookie Seniormester
16. september 2003 - 18:36 #6
Prøv at poste dit eks. !!
Avatar billede mccookie Seniormester
16. september 2003 - 18:38 #7
Jeg dropper det................det virker ikke ¨å'm lige
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