Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Eine *.jpg-Datei ausführen wie ein PHP-Skript (https://www.delphipraxis.net/77708-%5Bphp%5D-eine-%2A-jpg-datei-ausfuehren-wie-ein-php-skript.html)

Master_RC 23. Sep 2006 15:03


[PHP] Eine *.jpg-Datei ausführen wie ein PHP-Skript
 
hi leutz!

Ist es möglich, dass ich auf meinem Server eine *.jpg-Datei habe, in der aber ein PHP-Skript steht (eben nur Dateiendung umgeschrieben) und wenn man das Bild aufruft, dieses Skript ausgeführt wird?

Zur Info: Das Skript erzeugt wiederum nur ein Bild.

Andreas L. 23. Sep 2006 15:10

Re: [PHP] Eine *.jpg-Datei ausführen wie ein PHP-Skript
 
Mit Bei Google suchenmod_rewrite vielleicht auf ein PHP-Script linken. Ansonsten müsstest du wohl Zugriff auf die httpc.conf des Apaches bekommen.

DGL-luke 23. Sep 2006 15:11

Re: [PHP] Eine *.jpg-Datei ausführen wie ein PHP-Skript
 
du könntest mit mod_rewrite eine weiterleitung von bild.jpg zu bild.php haben.

EDIT: ansonsten kannst du jpg als php-endung registrieren. geht auch verzeichnisgebunden in der .htaccess, hab die syntac aber leider nicht im kopf.

alcaeus 23. Sep 2006 15:18

Re: [PHP] Eine *.jpg-Datei ausführen wie ein PHP-Skript
 
Zitat:

Zitat von DGL-luke
EDIT: ansonsten kannst du jpg als php-endung registrieren. geht auch verzeichnisgebunden in der .htaccess, hab die syntac aber leider nicht im kopf.

Aua. Aua, aua, aua, aua. Komm, jetzt nochmal im Chor: AUA.

Was hat das zur Folge? Wenn ich auf demselben Server z.B. ein Forum laufen hab, in dem Benutzer Avatare hochladen koennen...aehm...muss ich weitersprechen? Wenn das ganze verzeichnisgebunden gemacht wird, ist es zwar nicht soo schlimm, aber trotzdem relativ heftig. Als PHP-Code ausgefuehrt werden duerfen nur PHP-Dateien, alles andere hat im PHP-Parser nichts verloren!

Was der OP will, ist wahrscheinlich eine PHP-Datei als Bild zu "tarnen", damit man es z.B. in Foren als Remote-Avatar verwenden kann. Und genau fuer solche Faelle gibts mod_rewrite:
Code:
RewriteEngine On
RewriteRule ^image.jpg image.php
Das ganze in ne .htaccess im Verzeichnis der Datei, und du kannst gluecklich werden. Geht natuerlich nur wenn mod_rewrite aktiv ist ;)

Greetz
alcaeus

Master_RC 23. Sep 2006 15:21

Re: [PHP] Eine *.jpg-Datei ausführen wie ein PHP-Skript
 
Jop, genau das meinte ich.

Also wenn ich nun auf ./image.jpg verlinke wird trotzdem .php ausgeführt? Falls ja, dann Danke vielmals!

SirThornberry 23. Sep 2006 15:47

Re: [PHP] Eine *.jpg-Datei ausführen wie ein PHP-Skript
 
wenn in deiner ".jpg" sowieso kein jpg enthalten ist kannst du es doch gleich ".php" nennen. Auch ein ".php" kann man als Bild einbinden (Per <img src=...). Zudem kann man in einer PHP auch einen Header zurück geben so das auch beim Direktaufruf der Browser mitbekommt das es ein Bild ist.

Matze 23. Sep 2006 15:48

Re: [PHP] Eine *.jpg-Datei ausführen wie ein PHP-Skript
 
@SirT: Bei Foren ist es meist aber so, dass nur bestimmte Dateierweiterungen erlaubt sind. Evtl. geht es darum.

alcaeus 23. Sep 2006 15:48

Re: [PHP] Eine *.jpg-Datei ausführen wie ein PHP-Skript
 
Zitat:

Zitat von SirThornberry
wenn in deiner ".jpg" sowieso kein jpg enthalten ist kannst du es doch gleich ".php" nennen. Auch ein ".php" kann man als Bild einbinden (Per <img src=...). Zudem kann man in einer PHP auch einen Header zurück geben so das auch beim Direktaufruf der Browser mitbekommt das es ein Bild ist.

Ja, das Problem ist, dass du eine PHP-Datei nicht immer einbinden kannst:
http://foobar.com/temp.php
Das phpBB erlaubt nur bestimmte Typen in img-Tags, und auch bei den remote-verlinkten Avataren ist es nicht anders ;)

Greetz
alcaeus

vlees91 23. Sep 2006 15:50

Re: [PHP] Eine *.jpg-Datei ausführen wie ein PHP-Skript
 
Was bei vielen Foren auch funktioniert ist ein ordner names image.jpg und da ist eine index.php drin
Im Forum dann als avatar http://www.domain.tld/image.jpg nehmen
eigentlich ist das dann zwar http://www.domain.tld/image.jpg/ aber das fällt nicht oft auf

arbu man 23. Sep 2006 15:54

Re: [PHP] Eine *.jpg-Datei ausführen wie ein PHP-Skript
 
.htaccess mit folgenden Inhalt:

AddType application/x-httpd-php .jpg

das war es


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:08 Uhr.
Seite 1 von 2  1 2      

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