J
j-l-n
Guest
Dieses simple Bildergalerie-Skript hat folgende Merkmale:
Skript:
Online-Demo:
developer.julian-jp.tk
Das Ganze kann natürlich perfekt durch eine Lightbox o.ä. ergänzt werden.
Ich würde mich über Feedback und Verbesserungsvorschläge freuen!
- geordnet nach Upload-Datum (neueste zuerst)
- die eingebundenen Thumbnails sind mit den Bildern in Originalgröße verlinkt
Skript:
PHP:
<?php
//© 2014 Julian
//http://forum.jswelt.de/members/Julian.html
$folder = "bilder"; //Ordner mit Bildern
$thumbnail_folder = "thumbnails"; //Ordner mit Thumbnails
function get_all_pictures_in($directory) {
$do_not_scan = array('.', '..'); //nicht berücksichtige Dateien (z.B. auch .htaccess oder index.php)
$files_in_folder = array();
foreach (scandir($directory) as $file_x) {
if (in_array($file_x, $do_not_scan)) continue;
$files_in_folder[$file_x] = filemtime($directory . '/' . $file_x);
}
arsort($files_in_folder);
$files_in_folder = array_keys($files_in_folder);
return $files_in_folder;
}
$all_pictures = get_all_pictures_in($folder);
foreach ($all_pictures as $picture) {
$info = pathinfo($folder."/".$picture);
$path = $info['dirname'];
$file = $info['basename'];
$filesize = ceil(filesize($folder."/".$picture)/1024/1024); //Dateigröße in MB
?>
<a href="<?php echo htmlentities($folder."/".$picture); ?>" title="Original öffnen">
<img src="<?php echo htmlentities($thumbnail_folder."/".$picture); ?>" alt="Bild lädt..." height="100" />
</a>
<?php }; ?>
Online-Demo:
developer.julian-jp.tk
Das Ganze kann natürlich perfekt durch eine Lightbox o.ä. ergänzt werden.
Ich würde mich über Feedback und Verbesserungsvorschläge freuen!
Zuletzt bearbeitet: