php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.01.2012, 14:17  
Neuer Benutzer
 
Registriert seit: 20.10.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
ad_mf80 befindet sich auf einem aufstrebenden Ast
Standard Array von Bildern...

Hallo Leute,

eine kurze (und wahrscheinlich dumme) Frage:

Ich lese mittels PHP ein Ordner mit Bildern aus. Diese werden in ein Array gespeichert, dann nach Namen sortiert und ausgegeben. Bis hierhin ist mir inzwischen alles klar. Nun möchte ich das aber so ändern, dass nur ein einziges Bild angezeigt wird und mittels sleep nach 3 Sekunden das Bild von dem folgenden Bild ersetzt wird. Gibt es dazu irgendwelche Vorschläge?

-Achso ganz vergessen zu erwähnen: Vom Prinzip soll das einer Slideshow ähneln...

Hier mein bisheriger Quellcode:

PHP-Code:
$verzeichnis "bilder/";

    
$ordner opendir($verzeichnis);

    while (
$file readdir($ordner)) 

        {
             if(
$file != "." && $file != ".."

                {
                      
$bilder[] = $file;
                                                          
                 }
        }

            
sort($bilder);

    foreach(
$bilder as $var)

        {

        echo 
"<img id=\"bild\" src=\"$verzeichnis/$var\">";

        
flush ();

        
sleep );

        } 

Geändert von ad_mf80 (06.01.2012 um 14:25 Uhr).
ad_mf80 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.01.2012, 14:24  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Hier entlang bitte:

PHP.de Wiki | Was ist PHP

Lerne Grundlagen | Quellensammlung


Und bitte beachten: Inserate, Konzepte und Meinungsumfragen
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 06.01.2012, 14:32  
Benutzer
 
Registriert seit: 18.12.2011
Beiträge: 37
PHP-Kenntnisse:
Fortgeschritten
K313 befindet sich auf einem aufstrebenden Ast
Standard

mit "sleep" hast du übertrieben
K313 ist offline   Mit Zitat antworten
Alt 06.01.2012, 14:40  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

glob -> <img>'s baun -> alle außer erstes style="display:none;" -> rest javascript

Wird allerdings lustig bei 10 Billionen bilder im Verzeichnis oO
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 06.01.2012, 15:46  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

sleep() wird nicht im Browser ausgeführt, sondern auf dem Server, womit Du eigentlich nur die Anzahl an Sekunden wartest, bis das Dokument eh komplett an den Browser gesendet wird.

Wie tr0y schon sagt, benötigst Du dazu JavaScript. Ich würde Dir allerdings empfehlen gleich jQuery zu integrieren, weil Du da etliche Slideshow-Plugins direkt nutzen kannst.

Beispiel mit jQuery & bxSlider-PlugIn
PHP-Code:
// Bilder einlesen und ausgeben
$images glob'./path/to/images/*.jpg' );

echo 
'<ul class="slideshow">' PHP_EOL;

foreach( 
$images as $image ) {
    echo 
'<li><img src="' $image '" alt="" /><li>';
}

echo 
'</ul>' PHP_EOL
Code:
/* jQuery bxSlider PlugIn */
$('ul.slideshow').bxSlider();
...Fertig!

Du kannst dann noch massig Optionen mitgeben, die der bxSlider verarbeiten kann, aber das kannst Du auf der Homepage nachlesen...
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 06.01.2012, 16:06  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Oder ohne Javascript die Seite per meta-refresh neu laden und einen Index in der URL mitschleifen, dann per Module das richtige Bild raussuchen.
chorn ist offline   Mit Zitat antworten
Alt 06.01.2012, 16:08  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Hör auf, der macht das sonst...
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Rekursive Liste erstellen sponge93 PHP Einsteiger 3 20.12.2011 09:21
Array werte zusammen rechnen fabi288 PHP Einsteiger 13 03.01.2011 16:08
mehrdimensionales array inhalte tauschen pidaman PHP Tipps 2010 18 27.08.2010 16:58
Suche in Text-Datenbank ein Array und lösche es - Lösung UdoDirk PHP Tipps 2010 2 18.07.2010 08:27
Feed in Datenbank eintragen (Formate: json, php serialized, xml) high_five Datenbanken 5 17.06.2010 03:04
[Erledigt] Sortierung mehrerer Arrays philosapiens PHP Tipps 2010 16 08.06.2010 05:22
PHPLot von der Datenbank zum mehrdimensionalen Array mannimammut PHP Tipps 2009 1 15.12.2009 10:40
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
ARRAY: alle möglichen Kombinationen Tentacle PHP Tipps 2006 13 12.05.2006 00:18
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array mit bildern, php bilder array ordner

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum