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 diashow.zip
 Version vom: 26.03.2012
 Dateigröße: 124,6 KB
 Dateien: 22

  001.jpg - 11,9 KB - 190x190 - 31.10.10
  002.jpg - 10,2 KB - 190x190 - 31.10.10
  003.jpg - 6,1 KB - 190x190 - 31.10.10
  004.jpg - 10 KB - 190x190 - 31.10.10
  005.jpg - 9,6 KB - 190x190 - 31.10.10
  006.jpg - 11,1 KB - 190x190 - 31.10.10
  001.jpg - 11,9 KB - 190x190 - 31.10.10
  002.jpg - 10,2 KB - 190x190 - 31.10.10
  003.jpg - 6,1 KB - 190x190 - 31.10.10
  004.jpg - 10 KB - 190x190 - 31.10.10
  005.jpg - 9,6 KB - 190x190 - 31.10.10
  006.jpg - 11,1 KB - 190x190 - 31.10.10
  bildbeschreibung.txt - 85 Byte - 26.02.12
  diashow.htm - 572 Byte - 26.03.12
  diashow1.php - 804 Byte - 26.03.12
  diashow2.php - 994 Byte - 26.03.12
  diashow3.php - 2 KB - 26.03.12
  diashow4.htm - 2 KB - 26.03.12
  diashow5.htm - 580 Byte - 26.03.12
  diashow7.htm - 907 Byte - 26.03.12
  diashow8.htm - 783 Byte - 26.03.12
  diashow9.htm - 918 Byte - 16.04.11



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>
<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: 29 » 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:
PHP Archiv 3  Datei ab einer gewissen KB-Größe automatisch mit Datum umbenennen  RSS Leser - Der RSS Leser liest RSS Feeds von anderen Webseiten aus und zeigt diese strukturiert auf der Seite an. Der ausgewählte Feed wird über AJAX zurück an den Browser gesendet, so können Feeds gelesen werden ohne die Seite neu laden zu müssen.  Alphabet mit PHP ausgeben  Mit PHP schreiben und lesen (10) - Daten auf mehreren Seiten aufteilen - Seitennavigation mit Zahlen (Blätterfunktion!).  Filtern von ganzen Zahlen  Text vertikal ausgeben  Uhr mit Datum - Zeitanzeige  …mehr
© 2000-2012 Homepage-Total.de Kontakt - Impressum - Banner