Je suis en train de faire ce qui suit dans mon application Web:Comment récupérer une ressource via un script php?
<img src="static.example.com/image01.jpg?width=300&height=300" />
Est-il possible d'avoir mon serveur (j'utilise Apache dans un environnement d'hébergement partagé) exécuter un script PHP lors de l'accès à un .jpg (ou tout type de fichier que j'ai choisi) au lieu de simplement servir le fichier?
Je sais que le script PHP doit définir les bons en-têtes etc, je me demande simplement comment il peut être exécuté en premier lieu.
Je sais que cela peut être fait comme si:
<img src="static.example.com/get_image.php?name=image_01.jpg&width=300&height=300" />
mais ce n'est pas la façon dont je voudrais avoir.
Je suppose l'* peut être changé en * jpg ou d'autres expressions régulières pour correspondre aux extensions que je veux, corriger..? –
Cela fonctionne presque, mais je pense que les paramètres ne sont pas passés correctement. Ceci est ma chaîne de requête: image01.jpg height = 200 & width = 300 c'est ce que j'ai dans mon .htaccess:.. RewriteEngine On RewriteRule (* \ jpg | * \.. png |. * \. gif) controller.php? q = $ 1 Mais quand j'imprime $ _SERVER ['QUERY_STRING'] il donne q = image01.jpg (je voudrais qu'il donne height = 200 & width = 300). Merci pour votre aide. –
que se passe-t-il si vous imprimez $ _GET ['q']? –