Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Entwickler>Zufällig aus einem Ordner Bilder anzeigen lassen (Java? PHP?)

Zufällig aus einem Ordner Bilder anzeigen lassen (Java? PHP?)

Max_volume
Max_volume18.12.0619:11
Hallo liebes Forum.
Ich will auf meiner Seite zufällig Bilder anzeigen lassen, die in einem Ordner liegen. Also bei jedem Laden der Seite wird ein anderes Bild angezeigt.
Das ist hier bei MacTechNews glaube ich mit der Werbung so gelöst. Da ich mich mit Java und PHP noch nicht auskenne (hab mir aber n Buch zu Weihnachten gewünscht ) bräuchte ich ein komplettes Script. Wäre also toll, wenn mir das einer hier reinschreiben könnte.
Danke
0

Kommentare

moechte-mit-dir-aufwache23.12.0622:59
$img = null;

if (substr($folder,-1) != '/') {
$folder = $folder.'/';
}

if (isset($_GET['img'])) {
$imageInfo = pathinfo($_GET['img']);
if (
isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) &&
file_exists( $folder.$imageInfo['basename'] )
) {
$img = $folder.$imageInfo['basename'];
}
} else {
$fileList = array();
$handle = opendir($folder);
while ( false !== ( $file = readdir($handle) ) ) {
$file_info = pathinfo($file);
if (
isset( $extList[ strtolower( $file_info['extension'] ) ] )
) {
$fileList[] = $file;
}
}
closedir($handle);

if (count($fileList) > 0) {
$imageNumber = time() % count($fileList);
$img = $folder.$fileList[$imageNumber];
}
}

if ($img!=null) {
$imageInfo = pathinfo($img);
$contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ];
header ($contentType);
readfile($img);
} else {
if ( function_exists('imagecreate') ) {
header ("Content-type: image/png");
$im = @imagecreate (100, 100)
or die ("Cannot initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 0,0,0);
imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color);
imagepng ($im);
imagedestroy($im);
}
}
0
moechte-mit-dir-aufwache23.12.0623:00
Das wäre die PHP Variante. In Java kann ich es noch nicht, da arbeite ich mich noch ein. JavaScript könnte ich noch bieten.
0
Max_volume
Max_volume28.12.0617:33
Wow, vielen Dank, ich werde ihn heute Abend mal ausprobieren!
0
Tricky
Tricky28.12.0620:39
Oder wenn es einfacher gehen darf:
$total = "200"; ( bei mir sind es 200 Foto im Ordner)
Code:



<?php
$total = "200";
$file_type = ".jpg";
$image_folder = "http://www.snowboardcoach.ch/widget";
// oben kommt der pfad du deinem Bilderordner hin

$start = "1";
$random = mt_rand($start, $total);
$image_name = $random . $file_type;
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />";
?>
„"Kauft einer eine Kamera - ist er Fotograf. Kauft einer ein Klavier - hat er ein Klavier."“
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.