mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 23:34 Benutzername: Passwort: Auto-Login

Thema: bilder mit php laden vom 17.11.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> bilder mit php laden
Autor Nachricht
ninja23
Threadersteller

Dabei seit: 22.09.2005
Ort: Austria
Alter: 42
Geschlecht: Männlich
Verfasst Fr 17.11.2006 17:23
Titel

bilder mit php laden

Antworten mit Zitat Zum Seitenanfang

hallo,
ich habe folgenden code irgendwo aus dem netz gezogen, er soll mir 4 bilder auf einer webpage aus nem ordner neu laden. allerdings funktioniert das nicht so richtig, da meistens nur ein oder zwei bilder neu geladen werden...

Code:
<?php

//read folder
$folder=opendir(".");
while ($file = readdir($folder))
$names[count($names)] = $file;
closedir($folder);
//sort file names in array
sort($names);
//remove any non-images from array
$tempvar=0;
for ($i=0;$names[$i];$i++){
$ext=strtolower(substr($names[$i],-4));
if ($ext==".jpg"||$ext==".gif"||$ext=="jpeg"||$ext==".png"){$names1[$tempvar]=$names[$i];$tempvar++;}
}
//random
srand ((double) microtime() * 10000000);
$rand_keys = array_rand ($names1, 2);
//random image from array
$slika=$names1[$rand_keys[0]];
//image dimensions
$dimensions = GetImageSize($slika);
if (isset($HTTP_GET_VARS["pic"])){header ("Location: $slika");}
else {echo "<img src=\"$slika\" $dimensions[3]>";}
?>


aufgerufen wird es 4x mittels:
Code:


<img src="http://www.xxx.org/Position_1/rid.php?pic=random" border=0 alt="">
<img src="http://www.xxx.org/Position_2_und_4/rid.php?pic=random1" border=0 alt="">
<img src="http://www.xxx.org/Position_3/rid.php?pic=random" border=0 alt="">
<img src="http://www.xxx.org/Position_4/rid.php?pic=random" border=0 alt="">
  </div>


die bilder sollten einfach bei jedem seitenaufruf neu geladen werden, vielleicht weiss jemand ja ein besseres script?

danke schon mal fürs lesen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Nimroy
Community Manager

Dabei seit: 26.05.2004
Ort: zwischen Köln und D'dorf
Alter: 45
Geschlecht: Männlich
Verfasst Fr 17.11.2006 17:54
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
$rand_keys = array_rand ($names1, 2);


Na, das er nur zwei Bilder liefert liegt an dem Parameter 2. Probier es mal mit ner 4.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
nanu

Dabei seit: 31.03.2006
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst So 19.11.2006 03:21
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
//random
srand ((double) microtime() * 10000000);
$rand_keys = array_rand ($names1, 2);
//random image from array
$slika=$names1[$rand_keys[0]];

Dieser Teil des codes bewirkt das Zufallsbilder angezeigt werden und dabei werden halt zufällig auch mal die gleichen Bilder angezeit.


Zuletzt bearbeitet von nanu am So 19.11.2006 03:27, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen AS3 Bilder nur 1x laden
[PHP/MySQL] Bilder in die Datenbank laden
Bilder nicht immer neu laden
Flash CS5 - Bilder aus externe Datei laden
Zufällig externe Bilder in Flash laden
Bilder unterschiedlicher Größe mit XML in Flash laden
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.