Nicht lösbar?

QUEST08

Erfahrenes Mitglied
Hallo,

ich habe ein Problem an dem ich schon seit Tagen hänge. Und zwar habe ich in einer
html-Seite einen Code a la <img src=blub.php> usw.!

in der blub.php datei wird nun das eigentliche bild geladen:

PHP:
$color = $_GET['co'];
$counter = $_GET['id'];

$verzeichnis = opendir("1");
$file = "1/$color.jpg";

header("Content-type: image/jpeg"); 

readfile($file);
closedir($verzeichnis);

Wenn ich z.B. nun will, dass zusätzlich noch code ausgeführt wird wie z.B. ein einfaches echo, dann zeigt er mir kein bild und auch kein echo an. beispiel:

PHP:
$color = $_GET['co'];
$counter = $_GET['id'];

$verzeichnis = opendir("1");
$file = "1/$color.jpg";

header("Content-type: image/jpeg"); 

readfile($file);
closedir($verzeichnis);

echo "Test.";

Hat jemand eine Idee?

Liebe Grüße
 
Hi!

Was hast Du denn vor? Soll das "echo" einen Text auf das Bild setzen? Da müsstest Du das Bild selbst zunächst "manipulieren" (z.B. mit den Image-Funktionen) und dann "ausgeben"...

Liebe Grüße,
Mark.
 
Hallo Mark,

nein es soll nicht auf das Bild. Es soll sozusagen darunter.
Speziell geht es darum, dass das Bild angezeigt wird und ein zusätzlicher Part
unter dem Bild ausgeführt werden soll.

Auf der Html-Seite wird das Bild angezeigt und dann wird aber sozusagen
noch etwas darunter Angezeigt. Beispielsweise ein einfaches echo.
 
Hi!

Hm, das wirst Du trennen müssen: das eine sind halt "Bild-Informationen", das andere ist "Text". Vor allem stände der Text - wenn es denn gehen würde - im img-Tag und brächte Dir da nicht viel ;)
Du könntest also den Bereich auf der html-Seite per "include" generieren lassen (Bild-Link + Text-Zeile) oder - wie oben erwähnt - dem Bild über die Image-Funktionen eine "Zeile Bildinformationen/Text" anhängen.

Liebe Grüße,
Mark.
 
Hallo Mark,

danke dir schon einmal. Wäre folgendes realisierbar?

Ich rufe das Bild in der Html Datei wie gewohnt als <img src="blub.php"> etc. auf.

In der blub.php wird das Bild "geladen". Wäre es nun möglich, per php eine Seite zu öffnen? Also...

Bild wird in der html aufgerufen und danach wird
einfach ein neues browserfenster geöffnet?
 
Hi!

Es tut mir leid, ich verstehe nicht, was Du vor hast - und da wäre es einfach sich einen Lösungsansatz einfallen zu lassen ;)

Du mußt strikt trennen: eine statische Html-Seite, eine mit Php dynamische Seite, ein mit Php (dynamisch) generiertes Bild.
Das Bild steht quasi am Ende dieser "Aufrufe".
Du könntest also einfach den "img-Part" (mit Link, mit Js, mit Textzeile, mit was auch immer) mittels eines Php-Scripts inkludieren. Der dort generierte Html-Code verweist dann wiederum auf das Php-Bildchen im img-Tag...

Liebe Grüße,
Mark.
 
Hallo Mark,

danke dir auf jeden Fall schon mal für die Unterstützung. Ich werde mir das ganze mal überlegen und versuchen eine andere Lösung zu finden.

Liebe Grüße
 
Hi Quest8

Mach aus deiner Html datei eine php.Dann kanst du alles realisieren was du vor hast.
Du machst aus deiner index.html eine index.php

Deine neue index.php
<img src="blub.php"> // Bild wird geladen
<?php include('dateiname.php') ?> //Hier wird dann deine andere Datei geladen

Mfg Splasch
 
Zurück