PHP / Tipps / PHP-JavaScript Diashow 1 2 3

von: Werner Zenk

Die Diashow liest die Bilder aus einem Verzeichnis aus.

• Mit Links kann man Vorwärts- und Rückwärtsblättern.

Wichtig ist das im Bilder-Verzeichnis keine anderen Dateien außer Bilder vor-
handen sind!

Beispiel anzeigen

Zum herunterladen: diashow.zip

Siehe auch: PHP-JavaScript Diashow(3) - Mit Bild-Ladehinweis und Bildbeschreibung.

Quelltext:diashow2.php
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
41
42
43
44
45
46
47
48
49
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>Diashow (2) mit PHP und JavaScript</title>
 </head>
<body>

<?php
# Diashow (2) mit PHP und JavaScript

# Verzeichnis der Bilder
$verzeichnis "bilder/";

echo 
"
<script type=text/javascript>
var Animation = new Array();
var bild = new Array();
"
;

$ordner=openDir ($verzeichnis); 
$by 1;
while (
$file readDir ($ordner)) {
 if (
$file != "." && $file != "..") {
  echo 
"bild[$by]='$verzeichnis$file';\n";
  
$by++;
  
$last_pic $verzeichnis $file;
 }
}
closeDir($ordner);

echo 
"
var aktuell = 0, ende = $by-1;

function blaettern(richtung) {
 if (aktuell+richtung >= 1 && aktuell+richtung <= ende) aktuell += richtung;
 document.getElementById('dummy').src=bild[aktuell];
}
</script>

<div style='text-align: center;'>
. ($by-1) ." Bilder<br>";
?>

 << <a href="javascript:blaettern(-1);">Zur&uuml;ck</a>   
 <a href="javascript:blaettern(1);">Vorw&auml;rts</a> >> <br><br>
 <img src="<?php echo $last_pic?>" id="dummy">
</div>

</body>
</html>
    Und Ihre Meinung?
      Sie vermissen auf dieser Seite wichtige Informationen oder haben Hinweise für uns?
Kommentare: 18 » aufmachen   
Rainer:
Hübsche Sache, schade nur, dass das letzte Bild im Verzeichnis bereits zu Beginn angezeigt wird. Ist es auch möglich, unter $verzeichnis eine auf einem anderen Server liegende Webadresse anzugeben?

Werner:
@schade nur, dass das letzte Bild im Verzeichnis bereits zu Beginn angezeigt wird -- Füge einfach einen andere Bildadresse im IMG-Tag ein(PHP-Script überschreiben)!

Matthias:
Hallo, ich weiss aber nicht wo man das Verzeichniss eintragen muss und auch nihct welches Verzeichniss, kann mir einer Helfen???

Werner:
Erstelle einen Unterordner mit dem Namen bilder , dort fügst du deine Bilder ein.

huesmann:
Echt super! Nur schade (find ich, viele denken wahrscheinlich anders), dass das script alles aus einem Verzeichnis nimmt und man nicht die Dateien angeben kann.

huesmann:
muss nochmal sagen, dass die mir das sehr gefällt frage mich nur ob man nicht verhindern kann, dass gleich immer alle Bilder vorgeladen werden das jeweils nächste wär doch genug!

Remo:
Super Script, habe eine frage, suche schon lange einem beispiel wie ich 4 bilder in einer tabelle zu 2 spalten und 2 zeilen plazieren kann ist das möglich ?

Werner:
Ja, mit HTML.

Schwarzi1: ich hab eine frage...wenn man die bilder in einem verzeichnis hat, kann man dann ein bild auf eine seite tun, das z.B. das 8. Bild im Verzeichnis ist? Dass man also Bilder anhand von ihrer stelle im verzeichnis aufrufen kann...geht das? und wenn ja wie?

Werner:
Die Dateinamen der Bilder müssen dann eine fortlaufende Nummer haben:
bild001.jpg
bild002.jpg
bild003.jpg
........
bild007.jpg
bild008.jpg


schwarzi1:
geht das auch anhand von dem php script, so dass es egal ist, welchen namen die bilder haben?

Werner:
Nein, das Verzeichnis wird automatisch von PHP so eingelesen von a-z und von 0-9.

schwarzi1:
ich hab auch noch eine andere frage...ist es irgendwie möglich ein verzeichnis zu wählen, dass auf einer externen seite liegt?

Werner:
Hier bei $verzeichnis = "bilder/"; musst du ein anderes Verzeichnis eintragen!

schwarzi1:
das habe ich auch probiert, aber seltsamerweise kann das script dann die bilder nicht anzeigen und es steht dort 0 Bilderin dem script steht jetzt $verzeichnis = *http://noobishi.no.funpic.de/generator/bilder/*;

Werner:
PHP gibt eine Fehlermeldung aus "failed to open dir: No such file or directory" Die einfachste Lösung des Problems wäre das Script und die Bilder auf einem Server zu stellen!

schwarzi1:
aha ok danke...kann es sein, dass des an der einen seite liegt und es bei einem anderen pfad geht oder ist das unmöglich?

Werner:
Ich habe es noch mit keiner "absoluten Adresse" auf einen anderen Server getestet. Villeicht braucht das Verzeichnis der Bilder die Schreib- und Leserechte? Oder es ist ganz einfach die Antwortzeit(des anderen Servers)zu lang, so das dass Script mit einer Fehlermeldung abbricht?!

schwarzi1:
hmm also obs schreib- und leserechte hat muss ich mal schaun...fehlermeldungen kamen bei mir keine...bei mir war allerdings beim test das verzeichnis auch nicht auf einer fremden seite...

Werner:
Im Forum der "netzgemein.de" findest du weitere Hilfe zur Diashow Link zum Forumsbeitrag

anke:
hi, genau das, was ich gesucht hab. gibt es auch die möglichkeit, beim letzten bild den rechtspfeil verschwinden zu lassen? danke für die mühe.

Dieter:
Wenn die Reihenfolge nicht stimmt, ändert man halt die Namen der Bilder, sodass sie stimmt, oder?
Werner:
Ja, genau!

Anne:
Hallo, bei mir werden die Bilder nicht angezeigt. Verzeichnis stimmt aber.

Lutz:
Hallo ihr hab alle keie Freunde

Olli:
kann man die Größe der Bilder auch bestimmen

Werner:
Angezeigt werden alle Bilder in dem Verzeichnis.

Olli:
HI. ich nu wieder, kann man den script auch so anpassen das er an die Seitenbreite mit % z.B. angepasst wird?

Werner:
Was meinst du genau, etwa die Bilder?

Jakub:
Hallo, kann man denn die Bilder auch kleiner machen, also im Script, sodas man sie nicht alle von Hand verkleinern muss ?
Hilfe finden Sie im » netzgemein.de - Forum. Auch als „Gast” können Sie dort Fragen stellen!  
 Das könnte Sie interessieren:
Array verbinden und lesbar ausgeben  Aktuelle Seite herunterladen - Mit dieser Funktion kann man eine Seite auf dem PC herunterladen.  IP-Adresse ausgeben  PHP-JavaScript Diashow(2)  Kommentar-Box - Besucher können mit der Kommentar-Box, Kommentare auf der Homepage hinterlassen.  Datum der nächsten sieben Tage ausgeben  Wochentage zählen und als Variabeln zurückgeben  Mit PHP schreiben und lesen (4) - Bilder aus einem Verzeichnis auslesen und anzeigen  Bilderklick-Zähler - Dieses PHP-Script zählt wie oft ein Bild aus einer Galerie angeklickt wurde.  PHP Bausteine 7  Mit PHP schreiben und lesen (2) - Verzeichnis (Ordner) auslesen und mit einem Link verknüpfen.  Eine eindeutige ID erzeugen  Level-Anzeige mit PHP und CSS  Mehrere Zeilenumbrüche durch einen ersetzen  Datumsausgabe - Datumsausgabe mit Wochentags- und Monatsnamen.  …mehr
© 2000-2012 Homepage-Total.de Kontakt - Impressum - Banner