| Autor |
Nachricht |
ninja23
Threadersteller
Dabei seit: 22.09.2005
Ort: Austria
Alter: 27
Geschlecht:
|
Verfasst Fr 17.11.2006 16:23
Titel bilder mit php laden |
 |
|
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.
|
|
| |
|
 |
Nimroy
Moderator
Dabei seit: 26.05.2004
Ort: zwischen Köln und D'dorf
Alter: 30
Geschlecht:
|
Verfasst Fr 17.11.2006 16:54
Titel
|
 |
|
| 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.
|
|
| |
|
 |
nanu
Dabei seit: 31.03.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 19.11.2006 02:21
Titel
|
 |
|
| 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 02:27, insgesamt 3-mal bearbeitet
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
[PHP/MySQL] Bilder in die Datenbank laden
Bilder nicht immer neu laden
Hilfe - laden externer Bilder in ein MC (FlashMX)
Zufällig externe Bilder in Flash laden
Suche Shopsystem bei dem der User Bilder auf Produkte laden
Bilder unterschiedlicher Größe mit XML in Flash laden
|
 |