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:

<?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
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();

?>
SanThe bedankt
het werkt perfect, precies wat ik zocht!
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.
Toon eens je script met jQuery

Reageren