Werden damit auch die Ordner in dem Ordner ausgelesen? Die Bilder sind ja schön geordnet, jedes Event hat einen Ordner und ich möchte nicht für jedes Event den Ordner angeben, das sind viel zu viele
Suche Zufallsbilder-Plugin mit Hyperlinks
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Dann müsstest Du die Inhalte mit einer rekursiven Funktion auslesen. Code-Beispiele dazu gibt es unter o.g. Adresse in den Kommentaren.
-
Habe mir die Seite angeschaut aber wirklich kapieren tu ich das nicht :-/
Wäre sehr nett wenn du mir helfen könntest das zu machen, habe noch nie einen solchen Code "selber" gemacht. -
Wie gesagt, habe davon sogut wie keine Ahnung.
Habe glaube den Teil, den du gemeint hast, gefunden:
Code
Alles anzeigen<?PHP $root = "http://r9dbilder.r9.funpic.de/bilder/alben/"; function arborescence($root) { $folders = array(); $path = "$root"; $i = 0; // V?rification de l'ouverture du dossier if ($handle = opendir("./".$path)) { // Lecture du dossier while ( false !== ($file = readdir($handle)) ) { if (filetype($path."/".$file) == 'dir') { if ($file != '..' && $file != '.' && $file != '' && (substr($file,0,1) != '.')) { $folders[$i] = "./".$path."/".$file; $i++; } } } closedir($handle); // Recherche de tous les sous dossiers pour chaque dossiers for ( $u = 0; $u < $i; $u++ ) { if ($handle = opendir($folders[$u])) { // Lecture du dossier while ( false !== ($file = readdir($handle)) ) { if (filetype("./".$folders[$u]."/".$file) == 'dir') { if ($file != '..' && $file != '.' && $file != '' && (substr($file,0,1) != '.')) { $folders[$i] = $folders[$u]."/".$file; $i++; } } } closedir($handle); } } } return $folders; } ?>
Darin ist auch schon meine Bilder-Url.Mit dem, und dem Code davor, habe ich das hier gemacht:
PHP
Alles anzeigen<?php $zufallsbilder_mit_links = $root = "http://r9dbilder.r9.funpic.de/bilder/alben/"; function arborescence($root) { $folders = array(); $path = "$root"; $i = 0; // V?rification de l'ouverture du dossier if ($handle = opendir("./".$path)) { // Lecture du dossier while ( false !== ($file = readdir($handle)) ) { if (filetype($path."/".$file) == 'dir') { if ($file != '..' && $file != '.' && $file != '' && (substr($file,0,1) != '.')) { $folders[$i] = "./".$path."/".$file; $i++; } } } closedir($handle); // Recherche de tous les sous dossiers pour chaque dossiers for ( $u = 0; $u < $i; $u++ ) { if ($handle = opendir($folders[$u])) { // Lecture du dossier while ( false !== ($file = readdir($handle)) ) { if (filetype("./".$folders[$u]."/".$file) == 'dir') { if ($file != '..' && $file != '.' && $file != '' && (substr($file,0,1) != '.')) { $folders[$i] = $folders[$u]."/".$file; $i++; } } } closedir($handle); } } } return $folders; } $zufallswert = rand( 0, count( $zufallsbild_mit_links ) -1 ); $zufallsbilder = array_keys( $zufallsbilder_mit_links ); $zufallslinks = array_values( $zufallsbilder_mit_links ); echo '<a href="' . $zufallslinks[$zufallswert] . '"><img src="' . $zufallsbilder[$zufallswert] . '" alt="Zufallsbild" lenght=240 heigh=340 /></a>'; ?>
Funktioniert leider nicht. Es zeigt einen Link an, "Zufallswert" mit dem Link zur Homepage "r10ddunningen.de", die Seite auf der der Code stand. -
Könnte mir da bitte jemand helfen? :-/
Wäre sehr nett, ich hab alles schon ausprobiert, auch andere Leute die sich mit PHP auskennen gefragt aber leider ist es uns nie gelungen!
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!