Recuperer une image (png) générée en php sur un site distant
Résolu/Fermé
0cTeT
Messages postés
39
Date d'inscription
samedi 15 juin 2013
Statut
Membre
Dernière intervention
30 mars 2020
-
15 sept. 2014 à 17:44
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 16 sept. 2014 à 18:45
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 16 sept. 2014 à 18:45
A voir également:
- Recuperer une image (png) générée en php sur un site distant
- Site de telechargement - Accueil - Outils
- Comment recuperer un message supprimé sur whatsapp - Guide
- Site comme coco - Accueil - Réseaux sociaux
- Site de vente en ligne particulier - Guide
- Recuperer video youtube - Guide
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
16 sept. 2014 à 11:44
16 sept. 2014 à 11:44
Bonjour,
printf("%s", buffer); affiche les caractères pointés par buffer jusqu'au premier '\x00' rencontré, ce qui ne doit pas manqué dans un flux binaire.
Que souhaites-tu faire avec l'image une fois téléchargé ?
Cdlt,
printf("%s", buffer); affiche les caractères pointés par buffer jusqu'au premier '\x00' rencontré, ce qui ne doit pas manqué dans un flux binaire.
Que souhaites-tu faire avec l'image une fois téléchargé ?
Cdlt,
Utilisateur anonyme
Modifié par le père. le 16/09/2014 à 12:06
Modifié par le père. le 16/09/2014 à 12:06
Bonjour
Buffer contient donc l'entête html,
Ce n'est pas normal. Une image n'est pas en html.
Je suppose que tu veux parler de l'en-tête HTTP. Si tu mets les en-têtes et les données (l'image) dans un même buffer que tu envoies par print, ça ne marchera jamais : en php, les en-têtes doivent être envoyés avec la fonction header, ensuite tu peux envoyer les données avec print ou echo.
Buffer contient donc l'entête html,
Ce n'est pas normal. Une image n'est pas en html.
Je suppose que tu veux parler de l'en-tête HTTP. Si tu mets les en-têtes et les données (l'image) dans un même buffer que tu envoies par print, ça ne marchera jamais : en php, les en-têtes doivent être envoyés avec la fonction header, ensuite tu peux envoyer les données avec print ou echo.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
Modifié par fiddy le 16/09/2014 à 12:42
Modifié par fiddy le 16/09/2014 à 12:42
Bonjour le père,
Il n'est pas question de php mais bien de C.
Cdlt,
Il n'est pas question de php mais bien de C.
Cdlt,
0cTeT
Messages postés
39
Date d'inscription
samedi 15 juin 2013
Statut
Membre
Dernière intervention
30 mars 2020
213
16 sept. 2014 à 17:42
16 sept. 2014 à 17:42
En effet, il s'agit bien des entêtes HTTP, j'étais à côté de la plaque hier soir ! Un peu de fatigue et on fait pas mal de bêtises ^^
16 sept. 2014 à 12:05
Méfie-toi de tes habitudes de C. Chez moi, affiche bien "abcdef".
Modifié par [Dal] le 16/09/2014 à 12:17
@fiddy et 0cTeT: En fait l'entête d'un fichier PNG contient, à l'endroit où 0cTeT dit que l'affichage s'arrête, un caractère 0x1A (26 en décimal, qui correspond au caractère de contrôle Ctrl-Z, soit EOF sous Windows).
https://en.wikipedia.org/wiki/Portable_Network_Graphics#File_header
Dal
16 sept. 2014 à 12:41
16 sept. 2014 à 13:03
Toutes mes excuses pour cette intervention inopportune.
Je file creuser un trou et me cacher dedans.
16 sept. 2014 à 17:38
Bonne continuation.