Journal du Net > Développeurs > Contributions > Soumettez votre meilleure astuce PHP
Mettre du code PHP dans un fichier PDF, JS ou JPEG

 Mettre du code PHP dans un fichier PDF, JS ou JPEG  

Arnaud Lemercier , Rouen le 10 mai 2007

Quel est en 3 lignes l'objectif de votre astuce ?

L'objectif est de montrer l'intérêt et la manière de mettre un script PHP dans un fichier PDF, JS ou même dans une image JPEG.

Décrivez votre astuce en détail. N'hésitez-pas à inclure des portions de codes.

Quel est l'intérêt d'inclure du code dans un fichier qui est destiné à autre chose ?

- Vous pouvez par exemple faire des statistiques sur la lecture d'un fichier PDF en écrivant des informations en base de données à chaque lecture.
- Vous pouvez utiliser des variable PHP dans un fichier JS pour définir les chemins d'images.
- Vous pouvez passer des paramètres en GET à une image JPEG pour faire varier son contenu
- Vous pouvez vérifier les droits d'un utilisateur à l'ouverture d'un fichier.

Déclarer une extension pour quelle soit interprété.

Sur un serveur Apache, ouvrir le fichier httpd.conf (../Apache2/conf/httpd.conf)

Recherchez le mot "AddType" (Ctrl + F)
Ajoutez à la suite de AddType application/x-httpd-php .php les lignes suivantes :
AddType application/x-httpd-php .js
AddType application/x-httpd-php .jpg
AddType application/x-httpd-php .pdf

Enregistrez le fichier et redémarrez votre serveur apache.

Sur votre serveur, créez le fichier master.pdf :


Vous pouvez tester en allant sur /master.pdf?type=1, vous n'aurez pas le même contenu que si vous allez sur /master.pdf?type=2

Il faut bien entendu placer 2 fichiers PHP nommés original_1.pdf et original_2.pdf

Mise en garde : Faites bien attention aux extensions que vous déclarez car si vous permettez à des utilisateurs d'uploader des fichiers sur le serveur. Ayez bien en tête que les fichiers pourront s'exécuter comme des scripts PHP

 
 

Les dernières contributions

 

 

En ce moment sur Journal du Net Développeur

 
16 contributions : 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16
 
Autour du même sujet

Soumettez votre meilleure astuce Oracle Database ? - appel à temoin

Soumettez votre meilleure astuce pour référencer des vidéos - appel à temoin

Soumettez votre meilleure astuce C# - appel à temoin

Soumettez votre meilleure astuce DHTML - appel à temoin

Soumettez votre meilleure astuce SPIP - appel à temoin

Soumettez votre meilleure astuce Flex/MXML - appel à temoin

Soumettez votre meilleure astuce Ruby on Rails - appel à temoin

Soumettez votre meilleure astuce pour assurer l'accessibilité d'un site Web - appel à temoin

Soumettez votre meilleure astuce HTML - appel à temoin

Soumettez votre meilleure astuce SQL - appel à temoin

Magazine Développeurs Envoyer Imprimer Haut de page




A VOIR EGALEMENT