coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
23 mars 2006 à 22:40
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 2015
-
25 mai 2006 à 14:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 25 mai 2006 à 14:06
bah create_function() existe, c'est pas pour rien lol :)
cs_Fantole
Messages postés4Date d'inscriptionmercredi 23 mars 2005StatutMembreDernière intervention25 mai 2006 25 mai 2006 à 13:06
Bonjour ;)
Moi j'ai une question (et je précise je n'y connais rien) lol
Serait-il possible d'afficher les GIF animées en animées et non en fixe :? ?
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 24 mai 2006 à 16:15
FhX... alors tu as quoi comme équivant aux pointeurs sur fonctions qui existent en C ???
personellement, moi je trouve cette méthode plutot pas mal... elle n'a rien d'incorect...
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 23 mai 2006 à 22:00
"$a='imagecreatefrom'.$ext; //avec $ext='GIF' par exemple
$a('mon_image.gif');"
Sauf que ca, c'est moche.
Ta variable $a n'est pas censé être une fonction...
Rahhh PHP quand t'es trop permissif des fois :p :p
sekkou17
Messages postés6Date d'inscriptionlundi 22 mai 2006StatutMembreDernière intervention25 mars 2009 23 mai 2006 à 14:04
merci c est bien ca marche ; mais j ai un prob avec l' extention .gif cmnt faire pour les ajouter en EsayPHP
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 6 avril 2006 à 23:36
moi je trouve mon create_function plus propre, mais bon... ;-)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 6 avril 2006 à 21:38
c'est de ça dont je voulais parler... c'est carément plus propre...
pat_nat
Messages postés5Date d'inscriptionvendredi 3 décembre 2004StatutMembreDernière intervention 5 avril 2006 5 avril 2006 à 23:35
je vous remercie pour votre aide.
j'ai essayé ca
$a='imagecreatefrom'.$ext; //avec $ext='GIF' par exemple
$a('mon_image.gif');
et effectivement ca fonctionne bien.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 31 mars 2006 à 08:08
Youspim => je pense que tu n'as pas compris ce que proposait Coucou, ton point est en trop ;-)
youspim
Messages postés21Date d'inscriptionjeudi 23 mars 2006StatutMembreDernière intervention17 juillet 2008 27 mars 2006 à 16:43
Désolé mais ma fléche n'est pas restée au bon endroit :-(
youspim
Messages postés21Date d'inscriptionjeudi 23 mars 2006StatutMembreDernière intervention17 juillet 2008 27 mars 2006 à 16:41
Salut PAT_NAT,
Bonne initiative ;-)
Ce que COUCOU747 te disait, a mon avis, c'est d'ecrire comme ceci :
$a='imagecreatefrom.'.$ext;
^
|
c'est ce point qui est important avant l'extension
Voila, j'espere que j'ai été suffisament clair pour ne pas t'embrouiller.
Bon courage.
jerryyy
Messages postés13Date d'inscriptionvendredi 10 septembre 2004StatutMembreDernière intervention31 juillet 2006 25 mars 2006 à 02:33
Merci ben c'est exactement ce que je voualais, une image avec un exemple! Merci pour ton script et bonne continuation en php
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 24 mars 2006 à 18:57
Oui, dans tous les cas faut créer une fonction virtuelle pour ce genre de chose. A partir du moment ou tu veux une fonction dynamique tu n'as pas le choix.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 24 mars 2006 à 15:34
pat_nat
Messages postés5Date d'inscriptionvendredi 3 décembre 2004StatutMembreDernière intervention 5 avril 2006 24 mars 2006 à 13:58
Jerryyy que veux tu exactement, soit plus précis et pas de pb je te fais ca.
pat_nat
Messages postés5Date d'inscriptionvendredi 3 décembre 2004StatutMembreDernière intervention 5 avril 2006 24 mars 2006 à 13:56
Coucou747, j'ai essayé cela mais cela ne fonctionne pas.
function createfrom($img){
$a='imagecreatefrom'.$ext;
return $$a;
}
C'est interpreté comme la varaible $imagecreatefrompng si $ext='png'
C'est du php4 et non pas 5. Est ce du a la version ?
Merci de m'en dire plus? Sympa.
pat_nat
Messages postés5Date d'inscriptionvendredi 3 décembre 2004StatutMembreDernière intervention 5 avril 2006 23 mars 2006 à 23:35
Merci pour le commentaire et comme tu l'as si bien souligné, ce n'est pas ce qui manque, les compteurs.
J'ai effectivement misé sur la gd.
jerryyy
Messages postés13Date d'inscriptionvendredi 10 septembre 2004StatutMembreDernière intervention31 juillet 2006 23 mars 2006 à 23:34
Salut!
Ton compteur à l'air sympa mais tu pourrais ajouter une image s'il te plaît comme ça je regarde ce que ça donne avant de le prendre ou de le modifier peut-être suivant mes besoins. Merci d'avance
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 23 mars 2006 à 22:40
# if (imagetypes() & IMG_PNG) {
# header ("Content-type: image/png");
pourquoi t'as mis une constante si le type est codé en dur ?
tu devrais utiliser des ' à la place des ", ils sont plus rapides...
#
# function createfrom($img){
# global $ext;
# switch ($ext){
# case "gif" :return imagecreatefromgif($img);
# case "jpg" :return imagecreatefromjpeg($img);
# case "png" :return imagecreatefrompng($img);
# }
# }
une variable globale pour ça ??? ouais bof... c'est pas super réutilisable dans ce cas... De plus :
function createfrom($img){
$a='imagecreatefrom'.$ext;
return $$a;
}
est plus évolutif...
Sinon, des compteurs on en a plein, le tien n'apporte pas grand chose... à part la partie gd qui est bien pensée...
25 mai 2006 à 14:06
25 mai 2006 à 13:06
Moi j'ai une question (et je précise je n'y connais rien) lol
Serait-il possible d'afficher les GIF animées en animées et non en fixe :? ?
24 mai 2006 à 16:15
personellement, moi je trouve cette méthode plutot pas mal... elle n'a rien d'incorect...
23 mai 2006 à 22:00
$a('mon_image.gif');"
Sauf que ca, c'est moche.
Ta variable $a n'est pas censé être une fonction...
Rahhh PHP quand t'es trop permissif des fois :p :p
23 mai 2006 à 14:04
6 avril 2006 à 23:36
6 avril 2006 à 21:38
5 avril 2006 à 23:35
j'ai essayé ca
$a='imagecreatefrom'.$ext; //avec $ext='GIF' par exemple
$a('mon_image.gif');
et effectivement ca fonctionne bien.
31 mars 2006 à 08:08
27 mars 2006 à 16:43
27 mars 2006 à 16:41
Bonne initiative ;-)
Ce que COUCOU747 te disait, a mon avis, c'est d'ecrire comme ceci :
$a='imagecreatefrom.'.$ext;
^
|
c'est ce point qui est important avant l'extension
Voila, j'espere que j'ai été suffisament clair pour ne pas t'embrouiller.
Bon courage.
25 mars 2006 à 02:33
24 mars 2006 à 18:57
24 mars 2006 à 15:34
regarde mon exemple de fonction générique de redimensionnement d'images :
http://www.phpcs.com/codes/FONCTION-GENERIQUE-REDIMENSIONNEMENT-IMAGE_36654.aspx
<?php
function imageResize ($fileName, $width, $height) {
if (!file_exists ($fileName) || !is_numeric ($height) || !is_numeric ($width)) {
return false;
} else {
$aImg = @getimagesize ($fileName);
if (false === $aImg) {
return false;
} else {
$aTypes array (1> 'gif', 2 => 'jpeg', 3 => 'png');
if (!in_array ($aImg[2], array_keys ($aTypes))) {
return false;
} else {
$getImg = create_function ('$fileName', 'return @imagecreatefrom'.$aTypes[$aImg[2]].'($fileName);');
$im = $getImg ($fileName);
$image_p = imagecreatetruecolor($width, $height);
imagecopyresampled($image_p, $im, 0, 0, 0, 0, $width, $height, $aImg[0], $aImg[1]);
$saveImg = create_function ('$img, $fileName', 'return @image'.$aTypes[$aImg[2]].'($img, \'thumb_\'.$fileName);');
if ($saveImg ($image_p, $fileName)) {
return true;
} else {
return false;
}
}
}
}
}
imageResize ('isotile2.gif', 25, 25);
?>
24 mars 2006 à 13:58
24 mars 2006 à 13:56
function createfrom($img){
$a='imagecreatefrom'.$ext;
return $$a;
}
C'est interpreté comme la varaible $imagecreatefrompng si $ext='png'
C'est du php4 et non pas 5. Est ce du a la version ?
Merci de m'en dire plus? Sympa.
23 mars 2006 à 23:35
J'ai effectivement misé sur la gd.
23 mars 2006 à 23:34
Ton compteur à l'air sympa mais tu pourrais ajouter une image s'il te plaît comme ça je regarde ce que ça donne avant de le prendre ou de le modifier peut-être suivant mes besoins. Merci d'avance
23 mars 2006 à 22:40
# header ("Content-type: image/png");
pourquoi t'as mis une constante si le type est codé en dur ?
tu devrais utiliser des ' à la place des ", ils sont plus rapides...
#
# function createfrom($img){
# global $ext;
# switch ($ext){
# case "gif" :return imagecreatefromgif($img);
# case "jpg" :return imagecreatefromjpeg($img);
# case "png" :return imagecreatefrompng($img);
# }
# }
une variable globale pour ça ??? ouais bof... c'est pas super réutilisable dans ce cas... De plus :
function createfrom($img){
$a='imagecreatefrom'.$ext;
return $$a;
}
est plus évolutif...
Sinon, des compteurs on en a plein, le tien n'apporte pas grand chose... à part la partie gd qui est bien pensée...