Hallo Forum,
hab einfach mal meine ganze Datei gepostet!
Ich lese einen Ordner aus, suche mir alle Bilder zusammen und schreibe diesen in ein array --> geht.
In der mitte ca. sollen die Daten in das Javasript eingefügt werden welches dann eine Slideshow mit Fading Effekt fabriziert!
Mein Problem - ich muss die Array ausgabe untereinander hinschreiben!
Jedoch wird im echo Befehl ein <br> nicht interpretiert sondern einfach jedesmal mit ausgegeben! Wie kriege ich da in die Schleifen nen Zeilenumbruch???
Vielen Dank schonmal
hab einfach mal meine ganze Datei gepostet!
Ich lese einen Ordner aus, suche mir alle Bilder zusammen und schreibe diesen in ein array --> geht.
In der mitte ca. sollen die Daten in das Javasript eingefügt werden welches dann eine Slideshow mit Fading Effekt fabriziert!
Mein Problem - ich muss die Array ausgabe untereinander hinschreiben!
Jedoch wird im echo Befehl ein <br> nicht interpretiert sondern einfach jedesmal mit ausgegeben! Wie kriege ich da in die Schleifen nen Zeilenumbruch???
Vielen Dank schonmal
PHP-Code:
<html>
<?php
$bilder = array();
$datei = 0;
$path = "test/";
$dp = opendir($path);
while ($file = readdir($dp))
{
if(preg_match("/.gif/",$file)||preg_match("/.jpg/",$file)||preg_match("/.GIF/",$file)||preg_match("/.JPG/",$file))
{
$datei = ($datei + 1);
array_push($bilder, "'$path$file'");
}
}
?>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive 4">
<title>The JavaScript Source: Miscellaneous: Fading Slide Show</title>
<script language="JavaScript"><!--
<!-- Web Site: [url]http://www.codelifter.com[/url] -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! [url]http://javascript.internet.com[/url] -->
<!-- Begin
// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 10000;
// Duration of crossfade (seconds)
var crossFadeDuration = 3;
// Specify the image files
var Pic = new Array();
// to add more images, just continue
// the pattern, adding to the array below
<?php
for ($i = 1; $i <= 10; $i++) {
echo " Pic[$i] = ";
print_r(current ($bilder));
(next ($bilder));
}
?>
// do not edit anything below this line
var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) {
preLoad[i] = new Image();
preLoad[i].src = Pic[i];
}
function runSlideShow() {
if (document.all) {
document.images.SlideShow.style.filter="blendTrans(duration=2)";
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
document.images.SlideShow.filters.blendTrans.Apply();
}
document.images.SlideShow.src = preLoad[j].src;
if (document.all) {
document.images.SlideShow.filters.blendTrans.Play();
}
j = j + 1;
if (j > (p - 1)) j = 0;
t = setTimeout('runSlideShow()', slideShowSpeed);
}
// -->
</script>
</head>
<body bgcolor="white" vlink="blue" onload="runSlideShow()">
<center>
<td id="VU" height="80" width="800"><img src="Bild2.jpg" " name="SlideShow" width="800" height="80"></td>
</center>
</body>
</html>
EDIT:
php-tags by Abraxax
Kommentar