Map uitlezen voor slideshow

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Michel

Michel

12/09/2008 17:18:00
Quote Anchor link
Hallo,

ik heb de slideshow die hier op de site staat gebruikt.
http://www.phphulp.nl/php/scripts/7/1072/

dit werkt allemaal perfect maar ik had een vraag:
Hoe kan ik er voor zorgen dat alle bestanden uit de map fotoalbum worden opgehaald en die in de slideshow worden gezet.

Ik had zoiets bedacht maar dat kan en werkt niet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php

include_once("core/class.slideshow.inc.php");
//new slideshow(images with their captions in an array, interval between two images [milliseconds], time fade-effect[milliseconds], slideshow width, slideshow height);
$objSlideshow = new slideshow(

array
(
    if($handle = opendir("fotoalbum/")) {  
          while(($read = readdir($handle)) !== false) {  
             if ($read != "." && $read != ".."){
                echo $read;
                array("fotoalbum/".$read."","test"),
            }         
         }
    
          closedir($handle);  
    }  
),

3000, 1000, 640, 480);    
    
$objSlideshow->setResizeWidth(640);
$objSlideshow->setResizeHeight(480);
$objSlideshow->show();
        
?>


ik wil er dus voor zorgen dat die array automatisch word aangemaakt, want handmatig iets van 50 arrays aan te maken zie ik nog niet zitten.

heeft iemand een idee?
alvast bedankt voor de hulp

Michel
 
PHP hulp

PHP hulp

15/01/2025 16:07:51
 
- SanThe -

- SanThe -

12/09/2008 18:01:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

function
getfiles($array, $map)
{

    if(@$dir = opendir($map))
    {

        while (false !== ($file = readdir($dir)))
        {

            if ($file != "." && $file != "..")
            {

                if(is_dir($map . $file))
                {

                    $array = getfiles($array, $map . $file . "/");
                }

                else
                {
                    $array[] = array($map . $file, $file);
                }
            }
        }
    }
    @
closedir($dir);
    return $array;
}


// Function aanroepen met dirname  en aan het eind een / (slash)
$allefiles = getfiles(array(), "fotoalbum/");

include_once("core/class.slideshow.inc.php");
//new slideshow(images with their captions in an array, interval between two images [milliseconds], time fade-effect[milliseconds], slideshow width, slideshow height);

$objSlideshow = new slideshow($allefiles, 3000, 1000, 640, 480);    
    
$objSlideshow->setResizeWidth(640);
$objSlideshow->setResizeHeight(480);
$objSlideshow->show();
        
?>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Michel

Michel

12/09/2008 19:38:00
Quote Anchor link
SanThe bedankt
het werkt perfect, precies wat ik zocht!
 
Marty em

Marty em

29/05/2012 11:11:55
Quote Anchor link
Kan iemand mij vertellen hoe je dit kan integreren? Ik heb al een werkende slideshow met Jquery maar wil dus dat de plaatjes uit een map worden gehaald. Nu zie ik dit script maar heb geen idee of ik dat kan gebruiken en hoe te gebruiken.

Dank.
 
Kris Peeters

Kris Peeters

29/05/2012 11:21:26
Quote Anchor link
Toon eens je script met jQuery
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.