Andere Endungen als PHP parsen lassen

Klein0r

Erfahrenes Mitglied
Hallo zusammen.

Ich würde gernen in einem bestimmten Verzeichnis (per .htaccess am besten) den Server dazu bringen auch Dateien mit einer anderen Dateiendung (als .php) mit zu parsen (z.B. jpeg).

So möchte ich verhindern, dass ein Benutzer den Unterschied zwischen einem "fest hochgeladenem" und einem generierten Bild nicht feststellen kann.

Jetz habe ich 2 verschiedene Lösungen gefunden:
Code:
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} ^(.*)\.jpg$
RewriteCond %1.php -f
RewriteRule ^(.*)\.jpg$ $1.php [L]

und

Code:
SetENV PHP_EXT ".php .php3 .php4 .phtml .html"

  • Was ist der Unterschied zwischen den beiden Lösungen?
  • Geht die zweite immer?
  • Welche ist besser/schneller?
  • Brauche ich zusätzlich spezielle Module (mod_rewrite ist an)

lg
 
  • Für den Besucher gibt es keinen Unterschied. Die erste Variante ruft bei der Endung statt dessen die PHP-Endung auf (intern, php kann ja alles ausgeben). Die zweite Variante ermöglicht es Dir tatsächlich eine Datei mit der Endung .jpg als PHP-Datei ausführen zu lassen (es muss natürlich php darin sein).
  • Beides geht nicht immer, es kommt darauf an was man alles auf dem Server einstellen darf.
  • Spürbar sollte kein Unterschied sein. Theoretisch sollte die zweite Variante schneller sein.
  • Nein, keine weiteren Module nötig
 

Neue Beiträge

Zurück