• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zufallsgenerator für Bilder

Status
Für weitere Antworten geschlossen.

Mike008

Neues Mitglied
hallo,

seit 1 woche sitze sich jetzt schon an einem zufallsgenerator der einfach aus einem unterordner 10 bilder in dem beliebig viele bilder (jpg) liegen (alle gleiche größe u. auflösung) zufällig auswählt und diese dann umbenennt in p0.jpg, p1.jpg, p2.jpg, p3.jpg, etc. und in einen anderen ordner legt.

es gibt eine ordner "img_home" in diesem ist ein ordner "img_temp". in dem ordner liegen an die hundert bilder mit verschiedenen namen (dies könnte man ändern, das diese auch eine feste aber fortlaufende bezeichnung haben) alle jpg und alle die gleiche auflösung und größe. nun soll er aus diesem einfach zufällig 10 auswählen, diese in den übergeordneten ordner "img_home" kopieren und wie oben beschrieben umbenennen. der ordner "img_temp" muss nicht im ordern "img_home" liegen dies habe ich nur aus ordnungsgründen so angelegt.

wiegesagt ich sitze jetzt ein woche dran und habe es nicht hinbekommen mit php und hab nun alles verworfen vor wut.

möglicherweise ist dies mit php auch nicht möglich sondern javascript, aber da habe ich nichts gefunden. es ist auch eine etwas unübliche aktion, daher fand ich auch nicht viel darüber.

ich hoffe ich mich klar ausgedrückt und bin richtig hier, vielleicht weiß jemand wie ich dies umsetzen kann. ich muss dazu sagen ich bin kein großer php und javascript spezialist.

vielleicht kann mir hier jemand helfen.

danke schön
Mike
 
Werbung:
das ist mit php eher ein klaks. soll das ganze gleich die grösse anpassen, dann ist es schon etwas mehr code.
 
Die Größe soll nicht angepaßt werden, die Bilder werden lokal schon komplett fertiggemacht und dann in den img_temp geladen. Nur weiss ich nicht wie ich es umsetze, dich ist ein Klaks, für mich ist eine saubere Schweissnaht ein Klaks. Und da ich dies nur einmal brauche habe ich mich nicht so tief mit PHP beschäftigt, auch aus Zeitgründen, da ich selbständig bin.

Daher haben alle Scripte die programmierte nicht funktioniert, nur habe ich diese vor Wut dann aus Versehen gelöscht. Bin also wieder bei Null dummerweise.

Vielen Vielen Dank für die schnelle Antwort !!

Gruß Mike
 
Werbung:
Hallo,

Pack dann Deine Frage in die Jobbörse, damit Dir jemand den Code schreibt. Sorry, auf Grund Deiner Fragestellung würde ich Dir hier das grundsätzliche Vorgehen aber kein kompletten Code liefern.

Hier der Ablaufplan:
1. Anzahl der Dateien in source_ordner ermitteln.
2. 10 verschiedene Zufallszahlen zwischen 0 und Anzahl -1 ermitteln
3. Inhaltsverzeichnis des source_ordners abarbeiten
3.1 Wenn Position der Zufallszahlen erreicht, Datei in neuen Namen in neuen Ordner kopieren.

Fertig.

Gruß,
Jumper, the II.
4. ende
 
du möchtest 10 bilder ?

dann eventuell noch 3.2
kontrolle beim durchlauf, ob das bild schon kopiert wurde und gegebenenfalls neue zufallszahl ermitteln.
 
ich benutze dies hier:

Code:
  <?PHP 
  mt_srand((double)microtime()*1000000); 
  $zufall = mt_rand(1, 6); 
  ?>
   
  <a href="pic/<?PHP echo $zufall; ?>.jpg" target="_blank">
<img src="pic/<?PHP echo $zufall; ?>_small.jpg" alt="random" /></a>
hier brauchst du einen ornder wo du die bilder rein stopfst. einmal in klein und einmal in groß. du benennst die bilder numerisch von 1 - xxxxxx durch und einmal 1.jpg und 1_small.jpg z.b.

wieviel bilder du hast gibst du bei $zufall = mt_rand(1, 6); an, und zwar änderst du die zweite Zahl. Sprich hast du 20 b ilder steht dann auch $zufall = mt_rand(1, 20); dort.

Grüße.
 
Werbung:
Elegante Lösung, aber.....

Die Bilder werden schön durchgeschüttelt, doch leider sprach ich von 10 verschiedenen die auch verwendet werden sollen, also angezeigt werden. Und das diese in einen Ordner abgelegt werden sollen oder direkt in Flash eingebaut werden. Denn in Flash gibt es 10 Container, und die Flashanimation sollen die 10 Bilder in einer Art die Diashow abspielen wo keines doppelt vorkommen darf, und es jedesmal zufällig ist..

Kommt der oder ein anderer Besucher auf die Startseite dann soll neu zufallsgeneriert werden. So sind alle Bilder die selben.

Aber danke
Mike008
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben