Autor |
Nachricht |
Astro
Threadersteller
Dabei seit: 14.04.2003
Ort: Lost Valley
Alter: 48
Geschlecht:
|
Verfasst Mo 17.04.2006 17:11
Titel Hilfe für Script ersucht: Zufallsbild umbennen |
|
|
Zuerst einmal: Ich arme Printler-Socke hab keine Ahnung von PHP. Hab mir auch schon die Finger im Google wundgesucht. Aber keine Lösung für mein Problem gefunden. Blicke jetzt auch gar nimmer durch.
Folgendes:
Ich brauche ein PHP-Script, mit dem es möglich ist, eine zufällig ausgewählte Datei (bild01.jpg, bild02.jpg, ...) aus einem Ordner (/zbilder) auszulesen und als "zbild.jpg" zu speichern. So, dass die URL praktisch immer gleich ist (www.webspace.de/zbild.jpg). Das ganze soll dann per Cron-Job alle 15 Minuten angestoßen werden, so, dass jede Viertelstunde ein neues Zufallsbild erscheint.
Ist sowas überhaupt möglich?
|
|
|
|
|
Ivan
Dabei seit: 17.04.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 17.04.2006 18:52
Titel
|
|
|
Probiers mal damit:
Code: | <?php
if ($handle = opendir("".$_SERVER["DOCUMENT_ROOT"]."/xxx/"))
{
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != ".." && stristr($file, "."))
$datei[] = $file;
}
closedir($handle);
}
$max = count($datei);
$zufall = rand(0,$max);
$from = "".$_SERVER["DOCUMENT_ROOT"]."/xxx/".$datei[$zufall]."";
$typ = explode('.', $datei[$zufall]);
$to = "".$_SERVER["DOCUMENT_ROOT"]."/xxx/zbild.$typ[1]";
if (copy($from, $to))
{
echo "Datei wurde als <b>zbild.$typ[1]</b> gespeichert";
}
?> |
Zuletzt bearbeitet von Ivan am Di 18.04.2006 13:37, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Astro
Threadersteller
Dabei seit: 14.04.2003
Ort: Lost Valley
Alter: 48
Geschlecht:
|
Verfasst Mo 17.04.2006 19:35
Titel
|
|
|
Zitat: | Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webadmin@kundenserver.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request. | Hilfe...
Zuletzt bearbeitet von Astro am Mo 17.04.2006 20:06, insgesamt 1-mal bearbeitet
|
|
|
|
|
Astro
Threadersteller
Dabei seit: 14.04.2003
Ort: Lost Valley
Alter: 48
Geschlecht:
|
Verfasst Di 18.04.2006 13:24
Titel
|
|
|
Support kontaktiert. Jetzt läuft es.
Danke.
|
|
|
|
|
possmann
Dabei seit: 18.04.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 18.04.2006 15:29
Titel
|
|
|
tach,
meiner meinung nach eine sehr sehr unschöne art und weise.
ich würde eher ein dynamisches bild erzeugen, als es immer wieder hin und her zu kopieren.
aber hauptsache es funktioniert quick & dirty hehe
|
|
|
|
|
Raumwurm
Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 18.04.2006 15:36
Titel
|
|
|
tach auch,
nur so rein interessehalber, wie meinst du das
mit »dynamisches bild erzeugen«?
|
|
|
|
|
possmann
Dabei seit: 18.04.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 18.04.2006 15:50
Titel
|
|
|
eine php datei die ein image als header information zurück gibt. das kannst du dann einfach als img source angeben und je nach dem was das phpscript erzeugt, ein beliebiges bild darstellt.
beispiel:
Code: |
<html><img src="foobar.img.php?id=yxz"></html>
|
Code: |
<?php
/* foobar.img.php */
/* id representiert einen bezug zum gewünschten bild */
/* Die bildinformationen müssen halt in einer DB oder Array vorhanden sein */
header("Content-type: image/jpeg");
$img = ImageCreateFromJPEG (&path.'/'.$imgname);
imagejpeg($img);
?>
|
so in etwa... ist jetzt ein sehr abstraktes beispiel ohne große funktion, aber man kann natürlich viel mehr damit machen. Am besten mal die Image Funktionen (http://de3.php.net/image) anschauen... ist sehr mächtig.
mfg possmann
Zuletzt bearbeitet von possmann am Mi 19.04.2006 10:31, insgesamt 1-mal bearbeitet
|
|
|
|
|
Astro
Threadersteller
Dabei seit: 14.04.2003
Ort: Lost Valley
Alter: 48
Geschlecht:
|
Verfasst Di 18.04.2006 16:11
Titel
|
|
|
Leider für meine Zwecke nicht brauchbar, da ich teilweise nur direkt ein Bild verlinken kann, keine PHP-Datei.
Das Skript von Ivan ist genau das, was ich brauche.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Hilfe: Dateiupload umbennen?
Zufallsbild mit Onclick...
Zufallsbild in Flashanimation
script deaktivieren mit einem andere script?
Action Script 2 oder Action Script 3
Div-Script
|
|