Generer une page a partir d'une image
Fermé
Ekzouille
-
19 déc. 2008 à 15:05
Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 - 20 déc. 2008 à 03:15
Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 - 20 déc. 2008 à 03:15
A voir également:
- Generer une page a partir d'une image
- Supprimer une page word - Guide
- Recherche à partir d'une image - Guide
- Traduire une page - Guide
- Créer une page facebook - Guide
- Créer une icone à partir d'une image - Guide
1 réponse
Droopy_
Messages postés
248
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
17 janvier 2009
25
20 déc. 2008 à 03:15
20 déc. 2008 à 03:15
Il te suffit de changer tes liens en ce que tu veux, prenons ton exemple : www.monsite.com/index.php?image=toto.jpg
Dans le fichier index.php, tu dois vérifier si le paramètre image est présent, puis envoyer l'image à la place du HTML.
Attention, tu dois faire des vérifications pour que ton script n'ouvre que les fichiers que tu veux qu'il ouvre, sinon, si il permet de lire tous les fichiers, même avec des ../../.. tu auras une belle faille de sécurité ;-)
Référence :
https://www.php.net/manual/fr/function.fpassthru.php
Dans le fichier index.php, tu dois vérifier si le paramètre image est présent, puis envoyer l'image à la place du HTML.
<?php $image = $_GET['image']; if ($image != "") { $fp = fopen($image, 'rb'); // envoie les bons en-têtes header("Content-Type: image/jpeg"); header("Content-Length: " . filesize($image)); // envoie le contenu du fichier, puis stoppe le script fpassthru($fp); exit; } ?>
Attention, tu dois faire des vérifications pour que ton script n'ouvre que les fichiers que tu veux qu'il ouvre, sinon, si il permet de lire tous les fichiers, même avec des ../../.. tu auras une belle faille de sécurité ;-)
Référence :
https://www.php.net/manual/fr/function.fpassthru.php