Variable dans une image

Petit nouveau ! | 8 Messages

15 août 2016, 10:21

Bonjour,

Je m'explique, avec un script php, je récupère les noms de certaines personnes dans ma base de données chaque jour.
J'aimerais ensuite créer une image pour chaque personne avec leur nom récupéré dans la base de données dessus puis enregistrer chaque image avec le nom de la personne comme nom de fichier.

Est ce que cela est possible et comment ?

Merci à vous.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

15 août 2016, 14:09

Bonjour,

Qu'as-tu essayé ? Où bloques-tu ?
Qu'est-ce qui ne marche pas ?
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 8 Messages

15 août 2016, 21:51

Enfaite, j'aimerai créer une image pour chaque personne avec la variable nom récupérer dans la base sur l'image et mettre aussi cette variable en nom pour l'enregistrement de l'image.

Voilà où j'en suis mais je ne sais pas trop si c'est ça..
<?php

//Connexion à la base de donnée
$mysqli = new mysqli("localhost", "user", "mdp", "bdd");

//Création de la requête
$requete = "SELECT nom, prenom, email FROM Anniversaire WHERE MONTH(dateanniv) = MONTH(CURRENT_DATE) AND DAY(dateanniv) = DAY(CURRENT_DATE)";

//Envoi de la requête
$resultat = $mysqli->query($requete) or die ('Erreur '.$requete.' '.$mysqli->error);

//Boucle envoie mail
while ($data = $resultat->fetch_assoc())
	{
$image = imagecreatefromjpeg("test.jpg");
$orange = imagecolorallocate($image, 255, 128, 0);
$bleu = imagecolorallocate($image, 0, 0, 255);
$bleuclair = imagecolorallocate($image, 156, 227, 254);
$noir = imagecolorallocate($image, 0, 0, 0);
$blanc = imagecolorallocate($image, 255, 255, 255);
imagestring($image, 4, 35, 15, "Test", $noir);
imagepng($image, "");
	}

mysqli_close($mysqli)

?>