Navigation
 Startseite
 Fachbücher
 Forum
 Webmaster News
 Script Newsletter
 Kontakt
 Script Installation
 Php
 Php Tutorials
 Impressum

Community-Bereich
 kostenlos Registrieren
 Anmelden
 Benutzerliste

Script Datenbank
 Script Archiv
 Script Top 20
 Screenshots
 Testberichte

Suche
 
Script Seite

Unsere Php Scripts
 Counter Script
 Umfrage Script
 Bilder Upload Script
 Terminverwaltung
 Simple PHP Forum
 RSS Grabber

Script Mods
 phpBB Adsense Mode

Tools und Generatoren
 .htpasswd Generator
 md5 Generator
 base64 Generator
 ICQ Generator
 Colorpicker
 Unix timestamp Tool
 TLD Liste
 Webkatalog Verzeichnis

Partner
Sprüche Treff

speicherzentrum.d...
Bei den Anbieter bekommt man Webspace, Domains und...
http://www.speicherzentrum.de
Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
http://www.Hosterplus.de
 
 
 

Zufallsbild anzeigen mit Php

Sie befinden sich: Home > Php Tutorial > Zufallsbild anzeigen mit Ph...

Zufallsbild anzeigen mit Php



Eintrag am:  19.08.2009
Hits / Besucher:  7431
Sprache: Deutsch
Kategorie:  Einsteiger Tutorials...
Tutorial Art:  eigenes
 

Beschreibung


In den Nachfolgenden Code Beispiel erklären wir ihnen wie sie mit PHP einen Ordner auslesen und per Zufall ein Bild aus geben. Mit diesen Script können Sie z.b. Fun Bilder auf Ihrer Startseite ausgeben. Dazu müssen Sie das Script per include() einbinden.

<?php
/*
* Created on 19.08.2009 by Nico Schubert
*/
/**
* Hier geben sie bitte
* den Ordner von ihren Bildern an.
*/
$ordner_von_den_bilder = '.' ;
/**
* Mit is_dir() prüfen wir, ob der
* angegebene Ordner ein Verzeichnis ist.
*/
if (is_dir($ordner_von_den_bilder) == false) {
echo
'Der Ordner: '.$ordner_von_den_bilder. ' ist kein Verzeichnis.' ;
} else {
/**
* Mit file_exists() prüfen wir, ob
* es den angegebenen Ordner gibt.
*/
if (file_exists($ordner_von_den_bilder) == false) {
echo
'Den Ordner: '.$ordner_von_den_bilder. ' gibt es nicht!';
} else {
$array = array();
/**
* Mit der Funktion opendir()
* öffnen wir das Verzeichnis-Handles.
*/
if ($handle = opendir($ordner_von_den_bilder)) {
/**
* Als nächstes lesen wir mit
* einer Schleife, die Einträge
* des Verzeichnis-Handle und speichern
* die Einträge in der Variabel: $file
*/
while (false !== ($file = readdir($handle))) {
/**
* Nun überprüfen wir die
* Variabel: $file ob im
* Dateinamen die Änderung .gif
* oder .jpg Vorkommen.
*/
if ($file != "." && $file != ".." &&
((strpos($file, '.gif') == true) OR
(strpos($file, '.jpg') == true))) {
/**
* Wenn wir anhand der unser
* Vorgaben einen Dateinamen
* gefunden haben, speichern
* wir diesen in einen Array.
*/
$array[] = $file;
}
}
/**
* Mit der Funktion closedir()
* schließen wir den
* Verzeichnis-Handles
*/
closedir($handle);
}
/**
* Nun ermitteln wir in
* der Variable: $array
* die Anzahl der einzelnen
* Einträge.
*/
$anzahl_in_array = count($array);
/**
* Da ein Array bei Null
* anfängt, müssen wir -1
* abziehen, um per Zufall
* eine Zahl von 0 bis Anzahl
* der Array Elemente zu ermitteln.
*/
$anzahl_bilder = ($anzahl_in_array-1);
/**
* Wenn wir in $array keine
* Dateinamen gefunden haben,
* geben wir eine Fehlermeldung
* aus. Ansonsten wird das
* Bild ausgegeben.
*/
if ($anzahl_in_array == 0) {
echo
'Es gibt in den Ordner: '.
$ordner_von_den_bilder. ' keine Bilder';
} else {
echo
'<p>Es gibt in den Ordner: '.
$ordner_von_den_bilder. ' insgesamt '.
$anzahl_in_array. ' Bilder.</p>';
/**
* Mit der Funktion rand()
* ermitteln wir einen
* Schlüssel des Array
* per Zufall.
*/
$zufall_key = rand(0, $anzahl_bilder);
echo
'<img src="'.$ordner_von_den_bilder.
'/'.$array[$zufall_key].'">';
}
}
}
?>


Sie können die Datei zum Beispiel zufall_bild.php nenen und dann per Php Include, die Datei in Ihr Php Script einbinden. Hier noch eine kleine Auflistung der einzelnen Funktionen, in diesem Tutorial verwendet wurden.

Funktions Liste:

Array - hier wird erklärt was ein Array ist
If-Anweisung - mehrere Beispiele, wie sie eine If-Anweisung verwenden
Php Variablen - da nicht jeder weiß, was eine Variable ist finden sie dazu hier eine Erklärung

 

Tags


 

Verlink uns, wenn Dir das Tutorial gefallen hat:
Artikel hinzufügen bei: