Accueil > Forum > > > > Impression d'une image générée dynamiquement
Impression d'une image générée dynamiquement
mardi 24 mai 2005 à 09:59:26 |
Impression d'une image générée dynamiquement

vincentstryckmans
|
Salut, Je génère dynamiquement une image que je nomme 'png_'.$_SESSION['session_id'].'.png'Voici le script que j'appelle dans une balise html <img> pour afficher l'image générée dynamiquement ou une image par défaut : <?php session_start(); if (isset($_SESSION['session_id'])) { if (file_exists('png_'.$_SESSION['session_id'].'.png')) { // image générée dynamiquement $image_png = imagecreatefrompng('png_'.$_SESSION['session_id'].'.png'); header ('Content-type: image/png'); imagepng($image_png); imagedestroy ($image_png); unlink('png_'.$_SESSION['session_id'].'.png'); } else // image par défaut { $image = imagecreatefromgif('../images/logo_incimii_2.gif'); header ('Content-type: image/gif'); imagegif($image); } }?> L'image s'affiche correctement dans le navigateur et lorsque je l'imprime via un clic droit > Print image, c'est l'image par défaut qui est imprimée. Par contre lorsque je l'enregistre, pas de problème. Si je supprime la commande unlink('png_'.$_SESSION['session_id'].'.png'); pour ne plus effacer le fihcier PNG de l'image générée dynamiquement, l'impression se déroule correctement. Question : IE6 et Firefox 1.03 enregistrent-ils les images sur base de ce qu'ils ont mémoire et les impriment via le contenu du serveur ? Et comme disait ma grand-mère : il y a toujours du soleil derrière les nuages. Vincent Stryckmans.
|
|
mardi 24 mai 2005 à 12:54:48 |
Re : Impression d'une image générée dynamiquement

malalam
|
Hello, Il ne peut pas enregistrer une image si le fichier a ete detruit. L'enregistrement par clic droit revient a un download. Je suppose que le probleme vient de la.
|
|
mardi 24 mai 2005 à 13:19:11 |
Re : Impression d'une image générée dynamiquement

vincentstryckmans
|
Et bien justement, ce n'est pas ce qui se passe, d'où la raison de mon appel au secours. Je viens de réessayer et : lorsque le unlink('png_'.$_SESSION['session_id'].'.png'); est exécuté l'image peut être sauvgardée l'image n'est pas imprimer et c'est l'image par défaut qu'il est imprimée lorsque le unlink('png_'.$_SESSION['session_id'].'.png'); n'est pas exécuter (passer en commentaire) l'image peut être sauvgardée l'image est correctement inprimé  J'y perd le latin que je n'ai pas appris. Et comme disait ma grand-mère : il y a toujours du soleil derrière les nuages. Vincent Stryckmans.
|
|
mardi 24 mai 2005 à 13:33:33 |
Re : Impression d'une image générée dynamiquement

malalam
|
Oui c'est normal, c'est ce que je te dis : le unlink efface le fichier sur le serveur. Donc pas de download possible, donc le fichier ne peut etre imprime.
|
|
mardi 24 mai 2005 à 14:35:39 |
Re : Impression d'une image générée dynamiquement

vincentstryckmans
|
Moi y en a tout à fait être d'accord. Clic droit = download. Mais alors bon sang de bois pourquoi l'image peut-être sauvéegardée par le même clic droit alors qu'elle a été effacée par le unlink. Est-ce un tour à la Bill Gates ?
Et comme disait ma grand-mère : il y a toujours du soleil derrière les nuages. Vincent Stryckmans.
|
|
mardi 24 mai 2005 à 14:39:50 |
Re : Impression d'une image générée dynamiquement

malalam
|
Aucune idee...! Je n'avais pas note que l'image pouvait etre sauvegardee en fait, desole.
Le mieux est sans doute de les sauvegarder dans un repertoire temporaire, puis de vider ce repertoire de temps en temps...
|
|
Cette discussion est classée dans : image, session, id, dynamiquement, png
Répondre à ce message
Sujets en rapport avec ce message
alimenter un tableau avec des variables de session [ par pichoro ]
bonjour,voila mon probleme, je voudrais recuperer des variables et les stocker en tant que variables de session dans un tableau array();.j'ai donc un
pb avec les sessions et cookie [ par nikos283 ]
Bonjour,j'ai lu sur plusieurs site que les session enregistraient leur id dans un cookie. L'autre solution est de le passer par l'url.Mon proble est l
session et parametres membres [ par apz ]
salut,dans une zone membre, on doit souvent rediriger l'utilisateur vers cette derniere apres une identification reussite, comme suit : header("locati
Session & passage de var avec formulaire [ par ironnyc ]
Salut a tous!j ai un petit prob avec les sessions.Pourquoi session_start() detruit tout le contenu des variables que j'envoye par un formulaire avec d
session_id [ par pyranhaz ]
S@lut,j'utilise session_start();mais aucun code SID n'apparaît dans la barre d'adresse du navigateur...pourquoi ???comment fai
Image PNG transparente avec IE6 [ par Kenaghdar ]
Hello,J'utilise des PNG avec une couleur de fond transparente. Mais IE6 a vraiment du mal pour les afficher. Après quelques recherches, je suis tombé
transparence sur gif ou png [ par kikistef ]
Je recherche le moyen de creer un nouveau fichier image (gif ou png) à partir d'un gif ou png en utilisant la palette d'une autre image. Ca marche mai
debutant probleme de session! [ par jimmy69 ]
bonjour a tous,voila je debute en php et je suis en train de realiser un espace menbresou ceux ci peuvent poster des news un truc tout simple!j'ai don
Session, id qui change [ par perig ]
Bonjours Encore une petite questionSur mes pages j'utilise une session mais elle est instable, des fois elles ne fonctionne pas.Pourtant c'est un code
Probléme de sessions. [ par BenXbox ]
Slt à tous,Voila j'ai un probléme avec mon système de session, quant je rentre le pseudo et le mots de passe il me dit :Warning: session_start(): Cann
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|