Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP-Datei als als Bild verwenden (https://www.delphipraxis.net/67039-php-datei-als-als-bild-verwenden.html)

Cyberbob 8. Apr 2006 12:21


PHP-Datei als als Bild verwenden
 
Hallo DPler,

ich habe mal ne Frage zu PHP! Ich möchte bilde über eine PHP-Datei ausgeben lassen, sodass nicht der Pfad des Bildes zu erkennen ist.
Hier in der DP ist das auch beim Bilderalbum so gelöst. Wenn man "http://www.delphipraxis.net/picture.php?legacyid=001" eingubt, erhählt man in den eigenschaften des Bildes eben diese URL als Pfad, wie kann man sowas realisieren?

Danke im Vorraus, Christian

faux 8. Apr 2006 12:23

Re: PHP-Datei als als Bild verwenden
 
Hallo!

Das geht grundsätzlich mit den GD-Funktionen. DIe müssen also in deine PHP-Installation kompilliert worden sein. Desweiteren sendest du den entsprechenden Image-Header mit der header() - Funktion.
Aber: Wozu das ganze? Wieso nicht einfach auf das Bild verweisen? :roll:

Grüße
Faux

ManuMF 8. Apr 2006 12:26

Re: PHP-Datei als als Bild verwenden
 
Ich hab nicht so viel Ahnung von PHP, aber könnte das nicht mit Include() gehen?

So in der Richtung
Code:
Include("/bilder/bild" + $_GET["pc_id"] + ".jpg");
Gruß,
ManuMF

faux 8. Apr 2006 12:30

Re: PHP-Datei als als Bild verwenden
 
Zitat:

Zitat von ManuMF
Ich hab nicht so viel Ahnung von PHP, aber könnte das nicht mit Include() gehen?

So in der Richtung
Code:
Include("/bilder/bild" + $_GET["pc_id"] + ".jpg");

Habe es nicht probiert, aber wenn es so geht, musst du auf jeden Fall noch den richtigen Header mitsenden:
Code:
header('Content-type: image/jpeg');
Aber auf jedenfall gehts so:
Code:
header('Content-type: image/png');
$img = ImageCreateFromPNG('test.png');
ImagePNG($img);
Kannst du dann einfach auf JPEG- bzw GIF-Funktionen abändern, aber bei JPEG musst du noch die Qualität mitübergeben. Einfach mal ins Handbuch sehen.

Grüße
Faux

Flare 8. Apr 2006 12:31

Re: PHP-Datei als als Bild verwenden
 
Also wenn ich dich richtig verstanden habe möchtest du etwas realisieren was sowieso Standard ist?

Das Bild wird angezeigt, logischerweise, und dann kann man dort rechtsklick drauf machen, sich die Eigenschaften angucken und dort steht dann unter dem Punkt URL die URL des Bildes.

Das ist normal so, oder habe ich dich falsch verstanden?


Flare

Tubos 8. Apr 2006 12:32

Re: PHP-Datei als als Bild verwenden
 
Einfach den von faux angegebenen Header mitsenden (ggfalls auf png/gif/wasauchimmer umändern) und dann per include das Bild einbinden. Mach ich auch, es funktioniet.

faux 8. Apr 2006 12:33

Re: PHP-Datei als als Bild verwenden
 
Zitat:

Zitat von Flare
Also wenn ich dich richtig verstanden habe möchtest du etwas realisieren was sowieso Standard ist?

Das Bild wird angezeigt, logischerweise, und dann kann man dort rechtsklick drauf machen, sich die Eigenschaften angucken und dort steht dann unter dem Punkt URL die URL des Bildes.

Das ist normal so, oder habe ich dich falsch verstanden?

Ja, das verstehe ich auch nicht so richtig, was er da machen will. Es hat imho eher einen Nachteil, da der Server mehr zu tun hat und wenn er das ganze vielleicht mit nem Timestamp absichern will vor dem abspeichern, dann blockt das den Browsercache.

Grüße
Faux

Cyberbob 8. Apr 2006 12:37

Re: PHP-Datei als als Bild verwenden
 
ich will, das nirgends der pfad zum bild zu sehen ist. hier im forum funktioniert das doch auch. und mit meinem downloadscript hab ichs auch hinbekommen

Cyberbob 8. Apr 2006 12:43

Re: PHP-Datei als als Bild verwenden
 
Danke habs jetzt gelöst. Mir hat nur der Header gefehlt! :dp:

faux 8. Apr 2006 12:58

Re: PHP-Datei als als Bild verwenden
 
Zitat:

Zitat von Cyberbob
Danke habs jetzt gelöst. Mir hat nur der Header gefehlt! :dp:

Der ist dazu da, dass der Browser weiß, ob er die Daten als HTML, als Bild oder als "Download" interpretieren soll. Kurz: Der Header sagt dem Browser, was er mit den Daten machen soll.

Grüße
Faux


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:14 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz