Registrieren – Kalender – Mitglieder –  Boardteam –  JEx-IRC –  Suchen – FAQ – Start «

JEX-Treme Forum » Programmieren / Entwickeln » PHP Scripts & MYSQL » [PHP] Phpscript Zufallsbild » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Phpscript Zufallsbild
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Gogaga
Grünschnabel


Dabei seit: 06.10.2006
Beiträge: 3

Phpscript Zufallsbild Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

ich habe ein Phpscript gefunden, welches ein Zufallsbild von einem Verzeichnis zeigt, allerdings bekomme ich es nicht hin das Verzeichnis zu ändern.

Ich möchte das dass Script die Bilder aus dem Ordner "/img" nimmt

Kann mir da jemand bitte helfen ?

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:

<?php 
#This script has been developped by Nenad Motika [nmotika@bezveze.com]
#Please feel free to use it and to contact me for any reason

//read folder
$folder=opendir("."); 
while ($file readdir($folder)) 
$names[count($names)] = $fileclosedir($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 ($names12);
//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]>";}
?>

06.10.2006 16:25 Gogaga ist offline E-Mail an Gogaga senden Beiträge von Gogaga suchen Nehmen Sie Gogaga in Ihre Freundesliste auf
derletztekick derletztekick ist männlich
König


Dabei seit: 01.05.2006
Beiträge: 888
Am lernen: JavaScript

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi,

php:
1:
<?php $folder=opendir("./img"); ?>


solltest Du entsprechend abändern Augenzwinkern

Micha

__________________
freie Tools zur Netzausgleichung, Transformation und Formanalyse
06.10.2006 16:59 derletztekick ist offline E-Mail an derletztekick senden Homepage von derletztekick Beiträge von derletztekick suchen Nehmen Sie derletztekick in Ihre Freundesliste auf
Gogaga
Grünschnabel


Dabei seit: 06.10.2006
Beiträge: 3

Themenstarter Thema begonnen von Gogaga
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

schon probiert, die bilder werden einfach nicht angezeigt
06.10.2006 17:34 Gogaga ist offline E-Mail an Gogaga senden Beiträge von Gogaga suchen Nehmen Sie Gogaga in Ihre Freundesliste auf
derletztekick derletztekick ist männlich
König


Dabei seit: 01.05.2006
Beiträge: 888
Am lernen: JavaScript

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi,

ich mache das auf einer Seite so:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:

<?php
                        $randompicnumber 0;
                        $randompics = array();
                        $k=0;
                        if ($rezensionsDir=opendir ('img')){
                            while ($file readdir ($rezensionsDir)) {
                                if ($file != "." && $file != ".." && $file != "index.html" && $file != "index.php"){
                                    $randompics[$k] = $file;
                                    $k++;
                                }
                            }
                            closedir($rezensionsDir); 
                            $randompicnumber mt_rand(0count($randompics)-1); 
                            echo "<img src=\"./img/".$randompics[$randompicnumber]."\" alt=\"\"  />\n";     
                        }
                    ?>


Daher weiß ich, das es gehen müsste Augenzwinkern

Micha

__________________
freie Tools zur Netzausgleichung, Transformation und Formanalyse
06.10.2006 18:14 derletztekick ist offline E-Mail an derletztekick senden Homepage von derletztekick Beiträge von derletztekick suchen Nehmen Sie derletztekick in Ihre Freundesliste auf
Gogaga
Grünschnabel


Dabei seit: 06.10.2006
Beiträge: 3

Themenstarter Thema begonnen von Gogaga
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich habe wie Du gesagt hast das ./img eingefügt, aber es geht wirklich nicht. Es wird einfach kein Bild angezeigt, mit deinem Script gehts. Aber trotzdem wunderts mich wieso das andere nicht geht
06.10.2006 18:23 Gogaga ist offline E-Mail an Gogaga senden Beiträge von Gogaga suchen Nehmen Sie Gogaga in Ihre Freundesliste auf
derletztekick derletztekick ist männlich
König


Dabei seit: 01.05.2006
Beiträge: 888
Am lernen: JavaScript

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi,

wie gesagt, ich sehe keinen nennenswerten Unterschied. Das auslesen funktioniert ja im Prinzip gleich:

php:
1:
2:
3:
4:
<?php $folder=opendir("."); 
while ($file readdir($folder)) 
$names[count($names)] = $fileclosedir($folder); ?>


hast Du Dir mal das Array ausgeben lassen?

php:
1:
<?php print_r($names); ?>


Ansonsten pass Dir meine drei Zeilen wie gewünscht an und werd damit glücklich Augenzwinkern

Micha

__________________
freie Tools zur Netzausgleichung, Transformation und Formanalyse
06.10.2006 18:28 derletztekick ist offline E-Mail an derletztekick senden Homepage von derletztekick Beiträge von derletztekick suchen Nehmen Sie derletztekick in Ihre Freundesliste auf
TrioxX
Super Moderator


images/avatars/avatar-1569.gif

Dabei seit: 06.12.2005
Beiträge: 856

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Vielleicht hilft dir dies hier:

http://jex-treme.de/forum/thread.php?threadid=1023411552

__________________
http://www.seide-mal-anders.de
http://www.softcreatr.de
06.10.2006 18:36 TrioxX ist offline E-Mail an TrioxX senden Beiträge von TrioxX suchen Nehmen Sie TrioxX in Ihre Freundesliste auf
Brik Brik ist männlich
Doppel-As


Dabei seit: 08.12.2005
Beiträge: 103
Herkunft: Berlin
Am lernen: Java

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

php:
1:
<?php opendir("img/"); ?>
06.10.2006 21:58 Brik ist offline E-Mail an Brik senden Homepage von Brik Beiträge von Brik suchen Nehmen Sie Brik in Ihre Freundesliste auf
TheDoom TheDoom ist männlich
Foren Gott


images/avatars/avatar-1419.gif

Dabei seit: 16.12.2002
Beiträge: 2.345
Herkunft: 17213 Malchow (DE)
Fachgebiet: HTML; XHTML; CSS; JavaScript; PHP

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
<?php 
#This script has been developped by Nenad Motika [nmotika@bezveze.com]
#Please feel free to use it and to contact me for any reason

//read folder
$folder=opendir("img/"); 
while ($file readdir($folder)) 
$names[count($names)] = $fileclosedir($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 ($names12);
//random image from array
$slika='img/'.$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]>";}
?>

should work
is aber ziemlich shitty geschrieben ^^
allein schon das: $ext=strtolower(substr($names[$i],-4));
wieso nich einfach $ext=strtolower(array_pop(explode('.', $names[$i])));

wayne

__________________

07.10.2006 13:34 TheDoom ist offline E-Mail an TheDoom senden Homepage von TheDoom Beiträge von TheDoom suchen Nehmen Sie TheDoom in Ihre Freundesliste auf Fügen Sie TheDoom in Ihre Kontaktliste ein AIM-Name von TheDoom: Th3D00m YIM-Name von TheDoom: xTheDoomX MSN Passport-Profil von TheDoom anzeigen
Hups
Mitglied


Dabei seit: 22.10.2003
Beiträge: 43

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

und wie rufts du es in deiner php auf ??
26.01.2008 23:23 Hups ist offline E-Mail an Hups senden Beiträge von Hups suchen Nehmen Sie Hups in Ihre Freundesliste auf
brainnrg brainnrg ist männlich
König


images/avatars/avatar-1541.gif

Dabei seit: 23.02.2006
Beiträge: 974
Herkunft: St. Pölten/Austria
Am lernen: CSS; JavaScript; PHP; MySQL; Flash
Fachgebiet: HTML; XHTML; CSS; JavaScript; PHP

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

lol ist der thread nicht n bissl alt?

__________________

27.01.2008 01:19 brainnrg ist offline E-Mail an brainnrg senden Homepage von brainnrg Beiträge von brainnrg suchen Nehmen Sie brainnrg in Ihre Freundesliste auf Fügen Sie brainnrg in Ihre Kontaktliste ein
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
JEX-Treme Forum » Programmieren / Entwickeln » PHP Scripts & MYSQL » [PHP] Phpscript Zufallsbild
Befreundete Foren: SEO-Forum (Forum zur Suchmaschinenoptimierung)
Serversponsor (anteilig):
Webhosting PHP mysql WOW Gold kaufen
Impressum

Suchmaschinenoptimierung Sedo - Domains kaufen und verkaufen das Projekt jex-treme.de steht zum Verkauf Besucherstatistiken von jex-treme.de etracker® Web-Controlling statt Logfile-Analyse