Journal du Net > Développeurs > Contributions > Soumettez votre meilleure astuce PHP

APPEL
A CONTRIBUTION

Vous manipulez le langage PHP au quotidien pour concevoir votre site Web ? Vous avez certainement une astuce à partager !

Participez

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

Arnaud Lemercier , Rouen

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

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


Publié le 10 mai 2007

  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
 




 

RECHERCHE