Enregistrer une image en php

Enregistrer une image en php - PHP - Programmation

Marsh Posté le 06-06-2006 à 09:20:18    

Bonjour,
 
J'ai récupéré un petit programme qui génère des codes barres: pi_barcode.php. Ce prog renvoie l'image d'un code barre. Moi je voudrais qu'il l'enregistre automatiquement dans un fichier sur mon serveur.
 
Pourriez-vous m'indiquer les fonctions php pour enregistrer une image? Ou un tuto qui l'explique?
 
Merci de votre aide.

Reply

Marsh Posté le 06-06-2006 à 09:20:18   

Reply

Marsh Posté le 06-06-2006 à 09:24:59    

tu as de drôles de questions...
tu peut pas faire un transfert de fichier tout simple?
ou genre FTP...

Reply

Marsh Posté le 06-06-2006 à 09:26:12    

sinon, mais c'est un upload manuel:
http://fr2.php.net/manual/fr/features.file-upload.php

Reply

Marsh Posté le 06-06-2006 à 09:38:07    

Ben je suis en train de faire une conversion en pdf d'un formulaire créé en php. Ce formulaire comporte une image d'un code barre. Cette image se génère automatiquement selon une variable. J'utilise fpdf et je vois pas comment lui passer l'image du code barre, vu que j'affiche cette image avec la commande:  
echo '<IMG src="fonction/pi_barcode.php?type=C128&code=',$code,'&height=40&width=20&readable=Y"> ';
 
Alors pour l'instant je pense enregister automatiquement l'image et la réintroduire dans fpdf, mais si quelqu'un a mieux a proposer, je suis preneur!

Reply

Marsh Posté le 06-06-2006 à 11:24:57    

le script doit faire appel a la fonction image_jpeg ou image_* (* etant le format utilisé pour générer l'image).
cette fonction te permet d'envoyer l'image générée sur la sortie standard pour ou bien dans un fichier (2eme argument)
http://fr.php.net/manual/fr/function.imagejpeg.php
 
Je me suis jamais frotté a fpdf mais si tu peux inclure un fichier image a fpdf ... pourquoi ne pas specifier l'image 'fonction/pi_barcode.php?type=C128&code='.$code.'&height=40&width=20&readable=Y' comme fichier image ?? fpdf n'y verra que du feu a priori :s

Reply

Marsh Posté le 06-06-2006 à 13:00:13    

Ok, merci de ta réponse. Je vais essayer!

Reply

Marsh Posté le 17-06-2008 à 14:21:10    

PedroBD a écrit :

Ok, merci de ta réponse. Je vais essayer!


 
Bonjour,  
j'aimerais savoir si poccible si cela à marchait et comment tu a fais?
 
J'ai comme toi la même classe pi_barcode.php mais lorsque j'utilise :
$im = imagecreatefrompng("C:\\PROGRA~1\\EASYPH~1\\www\\toutpack\\pi_barcode.php?type=EAN&code=124578569854&height=$hcode&readable=Y" );
imagepng($im,$file);
 
mais cel me retourne l'erreur suivante:
Warning: imagecreatefrompng(C:\PROGRA~1\EASYPH~1\www\toutpack\pi_barcode.php?type=EAN&code=124578569854&height=12): failed to open stream: Invalid argument in c:\program files\easyphp1-8\www\toutpack\format_pdf.php on line 171
 
Warning: imagepng(): supplied argument is not a valid Image resource in c:\program files\easyphp1-8\www\toutpack\format_pdf.php on line 172
 
Merci de votre aide.

Reply

Marsh Posté le 15-05-2009 à 16:17:17    

Tantor8 a écrit :


 
Bonjour,  
j'aimerais savoir si poccible si cela à marchait et comment tu a fais?
 
J'ai comme toi la même classe pi_barcode.php mais lorsque j'utilise :
$im = imagecreatefrompng("C:\\PROGRA~1\\EASYPH~1\\www\\toutpack\\pi_barcode.php?type=EAN&code=124578569854&height=$hcode&readable=Y" );
imagepng($im,$file);
 
mais cel me retourne l'erreur suivante:
Warning: imagecreatefrompng(C:\PROGRA~1\EASYPH~1\www\toutpack\pi_barcode.php?type=EAN&code=124578569854&height=12): failed to open stream: Invalid argument in c:\program files\easyphp1-8\www\toutpack\format_pdf.php on line 171
 
Warning: imagepng(): supplied argument is not a valid Image resource in c:\program files\easyphp1-8\www\toutpack\format_pdf.php on line 172
 
Merci de votre aide.


 
Evidemment que ça ne marche pas. Tu ne fais qu'ouvrir le fichier php de façon brut.
Il faut que ton code php soit interprété. Pour cela, soit tu utilises un serveur web avec un module php, soit tu utilises php en ligne de commande.
 
Dans ton cas, je pense que tu veux faire ça :

Code :
  1. $im = imagecreatefrompng("http://localhost/toutpack/pi_barcode.php?type=EAN&code=124578569854&height=$hcode&readable=Y" );
  2. imagepng($im,$file);

Reply

Sujets relatifs:

Leave a Replay

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