Enregistrer une image avec php

Enregistrer une image avec php - PHP - Programmation

Marsh Posté le 02-02-2008 à 23:21:01    

Salut à tous!!  :bounce:  
 
Je vous expose la situation:
 
- J'ai un script (on le nommera 1er script par la suite) qui me retourne une image png (Content-Type: image/png;) dynamique en fonction notamment de time() et autres paramètres comme le mail du membre etc.
- J'aimerais en fait qu'un second script appelant le premier enregistre l'image produite dans un répertoire sous un nom donné :)
 
Voila je ne suis pas assez doué en php pour faire ça je ne sais pas du tout comment m'y prendre: comment générer mon image à partir du second script et enregistrer cette image? :pt1cable:  
 
Merci d'avance à vous pour votre aide! je sens que c'est tout simple, mais là comme ça je ne vois vraiment pas comment faire!  :sweat:  
 
A bientot et bonne fin de soirée!  :hello:  :jap:

Reply

Marsh Posté le 02-02-2008 à 23:21:01   

Reply

Marsh Posté le 03-02-2008 à 02:32:50    

bonjour,
pour ton 2eme script, un simple shellscript avec un wget ca ne suffirait pas ?
edit: sauf si tu n'as pas la possibilite de lancer un shellscript :/


Message édité par peyo22 le 03-02-2008 à 02:33:16

---------------
"Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root."
Reply

Marsh Posté le 03-02-2008 à 22:29:15    

Pour commencer un petit tuto très convivial :
http://mtodorovic.developpez.com/php/gd/
 
Créer en mémoire une image png, à partir d'un fichier (dans ton cas un fichier php) :
http://fr2.php.net/manual/fr/funct [...] rompng.php
 
Enregistrer dans un fichier une image png que l'on a en mémoire  :
http://fr2.php.net/manual/fr/function.imagepng.php


Message édité par CyberDenix le 03-02-2008 à 22:33:09

---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 04-02-2008 à 10:48:13    

Puisque tu as le choix ne serait-il pas plus simple de faire tout dans le même script ?
 
Sinon, si tu as de la chance file_open autorise les fichiers de type "http://".

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed