Hier habe ich mal einen kleinen Codeschnipsel geschrieben um aus einem Verzeichnis alle Bilder auszulesen, die dann in einem Array an ein Javascript übergeben werden.

Grund dafür war, das ich das “Drop-in Slideshow Script” von DynamicDrive, dynamisch mit einer Bilderquelle versehen wollte.

Hier der Code:

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
/* 
 * by Mario.Priebe (c)2009 
 * PHP-ImageArray from directory
 * This notice must stay intact for legal use.
 * www.biggle.de
 * for the dropSlideShow use http://www.dynamicdrive.com/dynamicindex14/dropitslide.htm
*/
 
//define picturedir
$pic_dir = 'uploads/slideshow/';
 
//dont touch this if u dont know what u do
$d = dir($pic_dir);
while($entry=$d->read()) {
  if ($entry != "." && $entry != "..") {
    $array[] = $entry;
  }
}
echo "<script type=\"text/javascript\">\n";
echo "var Images = new Array();\n";
 
foreach ($array as $key => $pic)
{
      echo "Images[$key] = [\"$pic_dir$pic\"];\n";
}
$d->close();
 
echo "new dropinslideshow(Images, 150, 120, 3000)";
echo "</script>\n";

Viel Spass beim entwickeln : )

PHP foreach und Javascript
Markiert in: