begin process at 2012 05 31 12:22:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Probleme de changement de format image pour PHPeCard


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme de changement de format image pour PHPeCard

mardi 5 septembre 2006 à 17:45:14 | Probleme de changement de format image pour PHPeCard

kiki_cosmonaute

Bonjour,
je suis nouveau sur le forum et également dans le php,
Voilà, j'ai télécharger le script PHPeCard (mais je sais pu où) et je voulais savoir si quelqu'un pouvait me dire comment faire en sorte que l'on puisse ajouter des images gif et jpg au lieu de limiter au jpg uniquement, ce qui permettrait de placer des images animées, voici le bout de script qui permet d'inscrire les images et leur vignette dans la base de données MySQL :

$handle = opendir('../images');
$nb = 1;
$nb2 = 0;
while ($file = readdir($handle)) {
if ($nb > 2) {
$requeteajout = "SELECT * FROM ecard_lara_croft_images WHERE nom='$file'";
$test2 = explode('.',$file);
mysql_query($requeteajout);
if (mysql_affected_rows() == 0) {
if (($test2[1] == "jpg") OR ($test2[1] == "jpeg")) {
$img = imagecreatefromjpeg("../images/".$file);
$mini = imagecreate(100,75);
imagecopyresized($mini, $img, 0,0, 0,0, 100,75 ,imagesx($img), imagesy($img));
imagejpeg($mini, "../miniatures/".$file);
$requete1 = "INSERT INTO ecard_lara_croft_images VALUES ( '$file' , '0' )";
mysql_query($requete1);
$nb2 = $nb2+1;
}
else {
print("<center>L'image $file n'est pas un fichier JPEG valide !!!</center><br>");
}
}
}
$nb = $nb+1;

Si il y a besoin, je peux fournir le fichier complet
J'espère que quelqu'un pourra m'aider et un grand merci d'avance
mardi 5 septembre 2006 à 17:59:25 | Re : Probleme de changement de format image pour PHPeCard

coockiesch

Yop!
Remplace:
if (($test2[1] == "jpg") OR ($test2[1] == "jpeg")) {
Par
if (($test2[1] == "jpg") OR ($test2[1] == "jpeg") OR ($test2[1] == 'gif')) {
Sinon, c'est très mal codé... Dommage que ca soit en téléchargement!

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
mardi 5 septembre 2006 à 22:52:18 | Re : Probleme de changement de format image pour PHPeCard

kiki_cosmonaute

bon ben merci beaucoups, j'ai réussi à mettre des images gif mais lors de l'installation de celles-ci (malgrés qu'elles soient prises en compte) j'ai le message suivant

Warning: imagecreatefromjpeg(): '../images/21.gif' is not a valid JPEG file in ajout_images.php on line 51

Warning: imagesx(): supplied argument is not a valid Image resource in ajout_images.php on line 53

Warning: imagesy(): supplied argument is not a valid Image resource in ajout_images.php on line 53

Warning: imagecopyresized(): supplied argument is not a valid Image resource in ajout_images.php on line 53

Il y a eu 1 nouvelles images d'installées!! Cela porte le total d'images à 22 .

si tu le désire je peux t'envoyer le script complet...
amicalement Fred

www.lararoch.com
mardi 5 septembre 2006 à 22:58:00 | Re : Probleme de changement de format image pour PHPeCard

kiki_cosmonaute

Re moi!!!

Donc tout marche bien malgrés le petit bug précisé plus haut et surtout la vignette n'esrt pas correctement créer car il y a un carré noir au lieu de l'image...
tu trouvera le script php a cette adresse http://www.lararoch.com/script.zip
mardi 5 septembre 2006 à 23:11:27 | Re : Probleme de changement de format image pour PHPeCard

coockiesch

Oui, en fait, faut mixer ça...
$handle = opendir('../images');
$nb = 1;
$nb2 = 0;
while ($file = readdir($handle)) {
if ($nb > 2) {
$requeteajout = "SELECT * FROM ecard_lara_croft_images WHERE nom='$file'";
$test2 = explode('.',$file);
mysql_query($requeteajout);
if (mysql_affected_rows() == 0) {
if( ($test2[1] == "jpg") OR ($test2[1] == "jpeg") )
  $type = 1;
else if(
$test2[1] == "gif" )
  $type = 2;

if ($type == 1 || $type == 2)
{
if( $type == 1 )
  $img = imagecreatefromjpeg("../images/".$file);
else
  $img = imagecreatefromgif( '../images/' . $file );

$mini = imagecreate(100,75);
imagecopyresized($mini, $img, 0,0, 0,0, 100,75 ,imagesx($img), imagesy($img));
imagejpeg($mini, "../miniatures/".$file);
$requete1 = "INSERT INTO ecard_lara_croft_images VALUES ( '$file' , '0' )";
mysql_query($requete1);
$nb2 = $nb2+1;
}
else {
print("<center>L'image $file n'est pas un fichier JPEG valide !!!</center><br>");
}
}
}
$nb = $nb+1;


Et comme ceci?

@++

R@f
www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
mercredi 6 septembre 2006 à 06:25:10 | Re : Probleme de changement de format image pour PHPeCard

kiki_cosmonaute

Et bien je te dis un grand MERCI car tout fonctionne nikel, c'est tellement simple de faire appel aux pros,
Il me reste quelques détails à régler mais sur un autre domaine dans ce script qui a vraiment été mis vite fait sur le web...
merci encore
amitiés FRED
mercredi 6 septembre 2006 à 06:39:14 | Re : Probleme de changement de format image pour PHPeCard

kiki_cosmonaute

Par curiosité voici le lien pour avoir le script complet, tu vas dire que j'en fais trop, mais ce serait cool d'avoir les vignettes animées en couleurs normales,plutot que fixe et en 3 couleurs!!! ainsi que la possibilité de modifier la police de l'émail envoyé (juste coté admin) et pourquoi pas pouvoir mettre une bannière de pub dans le mail.......

le script est ICI
et si tu veux voir comment j'ai modifier celui-ci il faut aller LA

mercredi 6 septembre 2006 à 08:11:53 | Re : Probleme de changement de format image pour PHPeCard

coockiesch

Salut!
En fait, si tu crée des miniatures, elles ne seront pas animées... Notamment pcq PHP ne peut créer des fichiers gif (la license étant payante, php ne fait que lire les images gif)...

Ainsi, les vignettes créées à partir de gif seront en jpg...

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
mercredi 6 septembre 2006 à 08:53:24 | Re : Probleme de changement de format image pour PHPeCard

kiki_cosmonaute

oui j'ai compris, mais j'ai trouvé la parade à ce probleme

il suffit de remplacer les vignettes crées par les "originales" et cela fonctionne nikel
va voir ICI (catégories "grandes occasions).

Il me manque plus que voir comment changer la police par défaurt de la carte


Cette discussion est classée dans : images, mysql, file, img, nb


Répondre à ce message

Sujets en rapport avec ce message

afficher+images+mysql [ par etudinfos01 ] Bonjour,j'ai des images stockées dans ma base de données (mysql),j'arrive a les afficher une par page, mais du moment ou je voulais les afficher toute extraire une image d'un champ blob [ par thiebaut35 ] Dans une base mysql, j'ai des jolies images que je souhaite afficher où je le veux sur des pages html.Ma base fonctionne bien je peux mettre supprimer Transfert d'images en base de données [ par lancelolo ] Bonjour, J'ai des pages php qui me permettent de transférer des photos dans une base de données avec le type "blob". Le problème c'est que certaines gestion des images avec MySQL [ par yackoued ] eclaireobscureSltj'aimerai savoir comment stocker des images sous MySQL sans utiliser le type BLOB pour ensuite les afficher dans ma page PHP.Merci comment afficher photo contenue en binaire dans base de donnée [ par nair17 ] Bonjour tout le monde, j'ai des photos que j'ai upload vers ma base de donnée et qui sont en binaire et j'aimerais quand on clique sur une page affich extraire un pdf d'une bdd mysql [ par thiebaut35 ] Bonsoir à tousmon souci:j'ai une base de données qui tourne bien.Je mets un fichier pdf à un endroit précisQuand je veux l'afficher, marche pas.Quand Erreur de syntaxe [ par winnie39 ] Bonjour,Voila j' exécute une requête d' update, seulement une fois la requête exécutée, je me retrouve avec l' erreur suivante : Erreur de syntaxe prè Petit probleme dans ma galerie d'image aideeee svp [ par marouanemarouane ] Bonsoirrrr , j'ai besoin d'un petit aide svpppj'ai creé une petite galerie d'image avec une boucle...mais ça m'affiche toute les images dans une seule Renommer une image à l'upload [ par momoreira ] Bonjour tout le monde, voila je vous explique mon problème. Je cherche à renommer une image lors de mon upload pour une galerie, jusque là rien de trè Rajouter un Array dans un Array.. [ par onylink ] Bonjour, En vu d'écrire sur un fichier CSV, j'essaie de faire un array constituer d'array. Je sais qu'il existe une méthode "manuel" [code=php]$lise


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales