Cacher un fichier php en png...
Charlus97
-
Charlus97 -
Charlus97 -
Bonjour,
J'ai créer un petit script pour que sur un forum caque personne puisse changer mon avatar mais voila, le forum n'accepte pas l'url de mon fichier (http://membres.multimania.fr/videonyourdsi/avatar_test.php) car elle se termine pas php.
Comment puis-je faire en sorte que si je met http://membres.multimania.fr/videonyourdsi/avatar_test.php.png cela m'affiche ma page php ?
Pour infos : ce forum est sous PhpBB3
Merci d'avance, Cordialement Charlus97
J'ai créer un petit script pour que sur un forum caque personne puisse changer mon avatar mais voila, le forum n'accepte pas l'url de mon fichier (http://membres.multimania.fr/videonyourdsi/avatar_test.php) car elle se termine pas php.
Comment puis-je faire en sorte que si je met http://membres.multimania.fr/videonyourdsi/avatar_test.php.png cela m'affiche ma page php ?
Pour infos : ce forum est sous PhpBB3
Merci d'avance, Cordialement Charlus97
15 réponses
-
Peut-être en autorisant l'exécution de scripts PHP dans les .png
Il suffira de renommer ton .php en .png (il ne faut pas mélanger le code PHP avec le chinois de l'image).
Dans ton .htaccess :AddType application/x-httpd-php .png
-
-
-
Salut.
Utilise l'URL rewriting. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Salut,
J'y ai déjà penser mais je suis sur un hébergeur gratuit qui bien sur ne gère pas cela...
Une autre solution peut-être ? -
Hum quand je vais sur le lien http://membres.multimania.fr/changemonavatar/tranfo/avatar_test.png
cela me fait DL le fichier php...
A mon avi, cela vient du serveur qui doit pas aimer cela... -
Que contient le fichier téléchargé ?
-
Il contient ceci :
<?php include 'avatar.php'; $image = $avatar; header("location: ".$image); ?> -
Une dernière solution :
http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirectpermanent -
Aie, J'ai un peut de mal a comprendre ca... Tu pourrai m'expliquer ?
car bon, apache c'est pas vraiment ma tasse de thé ^^ -
Ah, je crois comprendre je doit mettre ceci ?
RedirectPermanent http://membres.multimania.fr/changemonavatar/tranfo/avatar_test.png -path http://membres.multimania.fr/changemonavatar/tranfo/avatar_test.php
Ou je me trompe complètement >< -
Dans la doc, le "-path" est accroché à "URL".
RedirectPermanent /changemonavatar/tranfo/avatar_test.png /changemonavatar/tranfo/avatar_test.php
-
Hum... J'ai le droit a : 500 Internal Server Error
Mon fichier .htaccess est rempli comme cela :
RedirectPermanent /changemonavatar/tranfo/avatar_test.png /changemonavatar/tranfo/avatar_test.php
Et j'ai aussi tester comme celaRedirectPermanent /changemonavatar/tranfo/avatar_test.png-path /changemonavatar/tranfo/avatar_test.php
Mon fichier avatar_test.php est rempli comme cela<?php include 'avatar.php'; $image = $avatar; header("location: ".$image); ?>
Et mon fichier avatar.php contient juste la variable avatar... -
Quand je dis que "-path" est attaché à "URL", c'est dans le doc.
Donc c'est "URL-path" qu'il faut remplacer par le chemin d'origine, et pas "URL".
La première ligne fonctionne très bien.
Peut-être que ton hébergeur a aussi désactiver cette directive (RedirectPermanent). -