begin process at 2012 05 27 20:19:37
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > FONCTION GÉNÉRIQUE DE REDIMENSIONNEMENT D'IMAGE

FONCTION GÉNÉRIQUE DE REDIMENSIONNEMENT D'IMAGE


 Information sur la source

Note :
9,8 / 10 - par 5 personnes
9,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :images, redimensionnement, vignette, générique Niveau :Initié Date de création :21/03/2006 Date de mise à jour :21/07/2006 17:25:39 Vu / téléchargé :9 515 / 657

Auteur : malalam

Ecrire un message privé
Site perso
Commentaire sur cette source (32)
Ajouter un commentaire et/ou une note

 Description

Ce code est très simple : on lui passe une image GIF, JPG ou PNG (dans le même répertoire, je n'ai pas voulu faire complexe), une largeur, une hauteur, et il crée l'image redimensionnée préfixé par 'thumb_'.

La nouveauté, un code relativement court grâce à create_function () pour créer dynamiquement la bonne fonction selon le type de l'image.

A modifier selon vos désirs (je le répête, je suis allé au plus simple).

USAGE :
imageResize (string fileName, array KEEP_PROPORTIONS)
string filename => nom du fichier image à redimensionner
optionnel array KEEP_PROPORTION => Tableau de 2 ou 3 entrées, avec pour la 1ère, une des chaînes suivantes :
'DO_NOT_KEEP_PROPORTIONS', 'KEEP_PROPORTIONS_ON_WIDTH', 'KEEP_PROPORTIONS_ON_HEIGHT', 'KEEP_PROPORTIONS_ON_BIGGEST', 'KEEP_PROPORTIONS_ON_SMALLEST'
et pour la 2de, un entier VAL. Cet entier déterminera la taille en pixel sur laquelle la fonction se calera.
Si on a choisi DO_NOT_KEEP_PROPORTIONS, une 3ème valeur est nécessaire. Dans ce cas, la 2de valeur représentera la nouvelle largeur, et la 3ème la nouvelle hauteur.
'DO_NOT_KEEP_PROPORTIONS' => largeur = VAL1, hauteur = VAL2.
'KEEP_PROPORTIONS_ON_WIDTH' => largeur = VAL, et hauteur déterminée en fonction.
'KEEP_PROPORTIONS_ON_HEIGHT' => hauteur = VAL, et largeur déterminée en fonction.
'KEEP_PROPORTIONS_ON_BIGGEST' => plus grande valeur entre hauteur et largeur = VAL? l'autre est déterminée en fonction.
'KEEP_PROPORTIONS_ON_SMALLEST' => plus petite valeur entre hauteur et largeur = VAL? l'autre est déterminée en fonction.
Dans mon exemple, je définis à 25 pixels le plus grand côté. Pour une image faisant à l'origine 640*480, la largeur sera fixée à 25, et la hauteur déduite pour conserver les proprotions.

Source

  • <?php
  • function imageResize ($sFileNameFrom, $sFileNameTo, $KEEP_PROPORTIONS) {
  • $aProportions = array ('DO_NOT_KEEP_PROPORTIONS', 'KEEP_PROPORTIONS_ON_WIDTH', 'KEEP_PROPORTIONS_ON_HEIGHT', 'KEEP_PROPORTIONS_ON_BIGGEST', 'KEEP_PROPORTIONS_ON_SMALLEST');
  • if (!file_exists ($sFileNameFrom) || !is_array ($KEEP_PROPORTIONS) || empty ($KEEP_PROPORTIONS)) {
  • return false;
  • } else {
  • $aImg = @getimagesize ($sFileNameFrom);
  • 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 {
  • if (!in_array ($KEEP_PROPORTIONS[0], $aProportions)) {
  • return false;
  • }
  • $iCmpt = count ($KEEP_PROPORTIONS);
  • if (!empty ($KEEP_PROPORTIONS) && is_array ($KEEP_PROPORTIONS) && ($iCmpt >= 2) && is_int ($KEEP_PROPORTIONS[1])) {
  • switch ($KEEP_PROPORTIONS[0]) {
  • case 'KEEP_PROPORTIONS_ON_WIDTH' :
  • $width = $KEEP_PROPORTIONS[1];
  • $height = round ($aImg[1] / (round ($aImg[0]/$KEEP_PROPORTIONS[1])));
  • break;
  • case 'KEEP_PROPORTIONS_ON_HEIGHT' :
  • $height = $KEEP_PROPORTIONS[1];
  • $width = round ($aImg[0]/ (round ($aImg[1]/$KEEP_PROPORTIONS[1])));
  • break;
  • case 'KEEP_PROPORTIONS_ON_BIGGEST' :
  • if ($aImg[0] >= $aImg[1]) {
  • $width = $KEEP_PROPORTIONS[1];
  • $height = round ($aImg[1] / (round ($aImg[0]/$KEEP_PROPORTIONS[1])));
  • } else {
  • $height = $KEEP_PROPORTIONS[1];
  • $width = round ($aImg[0] / (round ($aImg[1]/$KEEP_PROPORTIONS[1])));
  • }
  • break;
  • case 'KEEP_PROPORTIONS_ON_SMALLEST' :
  • if ($aImg[0] <= $aImg[1]) {
  • $width = $KEEP_PROPORTIONS[1];
  • $height = round ($aImg[1] / (round ($aImg[0]/$KEEP_PROPORTIONS[1])));
  • } else {
  • $height = $KEEP_PROPORTIONS[1];
  • $width = round ($aImg[0] / (round ($aImg[1]/$KEEP_PROPORTIONS[1])));
  • }
  • break;
  • case 'DO_NOT_KEEP_PROPORTIONS':
  • if ($iCmpt !== 3 || !is_int ($KEEP_PROPORTIONS[2])) {
  • return false;
  • }
  • $width = $KEEP_PROPORTIONS[1];
  • $height = $KEEP_PROPORTIONS[2];
  • break;
  • }
  • }
  • $getImg = create_function ('$sFileNameFrom', 'return @imagecreatefrom'.$aTypes[$aImg[2]].'($sFileNameFrom);');
  • $saveImg = create_function ('$img, $sFileNameTo', 'return @image'.$aTypes[$aImg[2]].'($img, $sFileNameTo);');
  • $im = $getImg ($sFileNameFrom);
  • $image_p = imagecreatetruecolor($width, $height);
  • imagecolortransparent ($image_p, 0);
  • imagecopyresampled($image_p, $im, 0, 0, 0, 0, $width, $height, $aImg[0], $aImg[1]);
  • if ($saveImg ($image_p, $sFileNameTo)) {
  • return true;
  • } else {
  • return false;
  • }
  • }
  • }
  • }
  • }
  • imageResize ('transparent.gif', 'thumb_transparent.gif', array ('DO_NOT_KEEP_PROPORTIONS', 100, 100));
  • ?>
<?php
function imageResize ($sFileNameFrom, $sFileNameTo, $KEEP_PROPORTIONS) {
	$aProportions = array ('DO_NOT_KEEP_PROPORTIONS', 'KEEP_PROPORTIONS_ON_WIDTH', 'KEEP_PROPORTIONS_ON_HEIGHT', 'KEEP_PROPORTIONS_ON_BIGGEST', 'KEEP_PROPORTIONS_ON_SMALLEST');
	if (!file_exists ($sFileNameFrom) || !is_array ($KEEP_PROPORTIONS) || empty ($KEEP_PROPORTIONS)) {
		return false;
	} else {
		$aImg = @getimagesize ($sFileNameFrom);
		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 {
				if (!in_array ($KEEP_PROPORTIONS[0], $aProportions)) {
					return false;
				}
				$iCmpt = count ($KEEP_PROPORTIONS);
				if (!empty ($KEEP_PROPORTIONS) && is_array ($KEEP_PROPORTIONS) && ($iCmpt >= 2) && is_int ($KEEP_PROPORTIONS[1])) {
					switch ($KEEP_PROPORTIONS[0]) {
						case 'KEEP_PROPORTIONS_ON_WIDTH' :
							$width = $KEEP_PROPORTIONS[1];
							$height = round ($aImg[1] / (round ($aImg[0]/$KEEP_PROPORTIONS[1])));
							break;
						case 'KEEP_PROPORTIONS_ON_HEIGHT' :
							$height = $KEEP_PROPORTIONS[1];
							$width = round ($aImg[0]/ (round ($aImg[1]/$KEEP_PROPORTIONS[1])));
							break;
						case 'KEEP_PROPORTIONS_ON_BIGGEST' :
							if ($aImg[0] >= $aImg[1]) {
								$width = $KEEP_PROPORTIONS[1];
								$height = round ($aImg[1] / (round ($aImg[0]/$KEEP_PROPORTIONS[1])));
							} else {
								$height = $KEEP_PROPORTIONS[1];
								$width = round ($aImg[0] / (round ($aImg[1]/$KEEP_PROPORTIONS[1])));
							}
							break;
						case 'KEEP_PROPORTIONS_ON_SMALLEST' :
							if ($aImg[0] <= $aImg[1]) {
								$width = $KEEP_PROPORTIONS[1];
								$height = round ($aImg[1] / (round ($aImg[0]/$KEEP_PROPORTIONS[1])));
							} else {
								$height = $KEEP_PROPORTIONS[1];
								$width = round ($aImg[0] / (round ($aImg[1]/$KEEP_PROPORTIONS[1])));
							}
							break;
						case 'DO_NOT_KEEP_PROPORTIONS':
							if ($iCmpt !== 3 || !is_int ($KEEP_PROPORTIONS[2])) {
								return false;
							}
							$width = $KEEP_PROPORTIONS[1];
							$height = $KEEP_PROPORTIONS[2];
							break;
					}
				}
				$getImg = create_function ('$sFileNameFrom', 'return @imagecreatefrom'.$aTypes[$aImg[2]].'($sFileNameFrom);');
				$saveImg = create_function ('$img, $sFileNameTo', 'return @image'.$aTypes[$aImg[2]].'($img, $sFileNameTo);');
				$im = $getImg ($sFileNameFrom);
				$image_p = imagecreatetruecolor($width, $height);
				imagecolortransparent ($image_p, 0);
				imagecopyresampled($image_p, $im, 0, 0, 0, 0, $width, $height, $aImg[0], $aImg[1]);
				if ($saveImg ($image_p, $sFileNameTo)) {
					return true;
				} else {
					return false;
				}
			}
		}
	}
}
imageResize ('transparent.gif', 'thumb_transparent.gif', array ('DO_NOT_KEEP_PROPORTIONS', 100, 100));
?>


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

21 mars 2006 15:13:45 :
return true...
27 mars 2006 11:50:46 :
rajout de la possibilité de conserver les proportions de l'image originale
22 mai 2006 15:23:16 :
Modification pour ajout de fonctions
22 mai 2006 15:40:58 :
Petite modif pour alléger les arguments nécessaires à la fonction.
21 juillet 2006 16:36:39 :
Ajout gestion de la transparence
21 juillet 2006 17:10:15 :
recorrection sur la transparence
21 juillet 2006 17:25:39 :
...

 Sources du même auteur

Source avec Zip ASTUCES/HACK PHP
SQUELETTE DE GESTION DES DROITS
[PHP 5.1] CLASS STRING : NOUVEL EXEMPLE SUR LA SPL
Source avec Zip Source avec une capture [PHP 5.1] PHOTOPHOP (PHPDRAW 2)
Source avec Zip Source avec une capture [PHP5.1] O-LOC : CLASSE ET BACKOFFICE D'INTERNATIONALISATION

 Sources de la même categorie

Source avec Zip Source avec une capture CAMEMBERT BD par dardelphi
Source avec une capture AMÉLIORATION : CAMEMBERT par asphator
GESTION DE COULEUR par manuche
Source avec Zip NAVIGATOR (+CSSDETECTOR) par xXVoxPopuliXx
COMMENT, AVEC GD, DESSINER UN RECTANGLE TRANSPARENT PLEIN AV... par Rainbow

 Sources en rapport avec celle ci

SYSTÈME DE PAGINATION AVEC BDD ET IMAGES (FICHIERS) par begueradj
Source avec Zip CLASSE DE REDIMENSIONNEMENT D'IMAGES PHP par beejeridou
Source avec Zip CODE POUR HÉBERGEUR D'IMAGE par bonhommecrea
Source avec Zip CRÉATION D'UNE MINIATURE AVEC UNE LARGEUR OU UNE HAUTEUR MAX... par medium69
Source avec Zip CLASS PHP 5 POUR CHARGEMENT ET REDIMENSIONNEMENT D'IMAGES (S... par f bnkcm

Commentaires et avis

Commentaire de coucou747 le 23/03/2006 22:43:23 administrateur CS

Salut, à moins que je ne me trompes, tu n'as pas mis de choses pour gérer les redimentionnements quand on veut garder les rapports hauteur/largeur... domage, tu devrais mettre une constante au bout pour ça, et pour gérer aussi le fait que l'on prenne un rapport par défaut ou exès...

Commentaire de malalam le 24/03/2006 09:19:16 administrateur CS

Hello Coucou,

non en effet, j'ai utilisé cette fonction pour redimensionner des images à une taille fixe, quelle que soit leur taille d'origine, à vrai dire.
Mais c'est une bonne idée, je rajouterai ça :-)

Commentaire de misterniark le 27/03/2006 10:53:24

super pratique! il est vrai que garder les rapports serai un gros plus. en tous cas merci, ca sert toujours

Commentaire de malalam le 27/03/2006 11:52:07 administrateur CS

OK ok, lol, c'est ajouté, à la va vite, je peaufinerai plus tard :-)

Commentaire de misterniark le 27/03/2006 13:50:49

exelent merci a toi

Commentaire de hvella le 21/05/2006 15:41:44

Bonjour merci pour ce code !
Pratique !

Moi g besoin de formater l'image a une largeur bien precise et la hauteur en fonction du rapport !
Ta fonction marche bien pour les images + large que haute.
Mais lorsque l'image et + haut que large, la hauteur est redimensionnée à une valeur fixée par KEEP_PROPORTIONS, la largeur est déduite ! comment faire pour avoir toujours la largeur constante et la hauteur variable qlque soit l'image ??
Merci pour les idées !
a+

Commentaire de malalam le 22/05/2006 10:27:02 administrateur CS

Ok, je vais ajouter à la fonction plusieurs possibilités, dans la journée. je te préviendrai quand ce sera fait :-)

Commentaire de hvella le 22/05/2006 13:01:39

ok Malalam c sympa, j'ai seulement reussi a planter ton code hier ! (a essayer de le bidouiller ).
J'attend ta modif. avec impatience. Merci de fournir le fichier .zip pour le télechargement...

c cool ce site est bien vivant et vraiment tres utile pour les debutant en php !

A+

Commentaire de malalam le 22/05/2006 15:24:24 administrateur CS

Ok c'est modifié. J'ai mis 4 options. A lire dans les commentaires ci-dessus pour voir comment on s'en sert :-)

Commentaire de PaTaTe le 23/06/2006 11:37:54

Une utilisation directe sans sauvegarde m'aurait intérréssé.

J'ai essayé de modifié le code selon mes besoins mais j'avoue que je bloque un peu. J'aimerais aussi la conservation de la transparence (ce qui n'est apparement pas le cas :()

Si tu pouvait m'y aider ca serait pas mal.

Commentaire de malalam le 23/06/2006 11:46:45 administrateur CS

Hello,

c'est à dire ? Juste afficher l'image sans la sauvegarder ?
Il faut modifier ceci : $saveImg = create_function ('$img, $fileName', 'return @image'.$aTypes[$aImg[2]].'($img, \'thumb_\'.$fileName);');
Mais l'afficher directement à partir de la fonction, bof...ça ne me parait pas une bonne idée.
Il faut renvoyer la ressource, en tous cas, au lieu d'un true/false. ET ne pas faire le save sur un fichier.
EX : http://fr3.php.net/manual/fr/function.imagepng.php
si on ne passe pas le nom du fichier en paramètre, tu n'auras pas de sauvegarde.

Pour la transparence, j'utilise ce code, et je n'ai pas de problème avec : elle est bien conservée (en tous cas pour du GIF hein...je rappelle que les clientx web n'en sont pas encore là pour le png).

Commentaire de PaTaTe le 23/06/2006 21:27:29

Ok merci pour ces precisions. Concernant la tansparence, je parlais bien du GIF et chez moi elle n'est pas conservée avec ce code :/

Commentaire de malalam le 15/07/2006 12:12:20 administrateur CS

Patate => désolé pour le temps de réponse...
Je regarderai plus en détail.
Mais c'est curieux, lol. Peut-être une différence de version de GD, je ne sais pas trop.

Commentaire de PaTaTe le 15/07/2006 14:02:03

MErci c'est cool :)

Commentaire de pouda le 15/07/2006 14:59:44

Je cherchais enfin qquechose de simple pour générer mes miniatures....et je l'ai trouvé ca marche super bien et je te remercie pour ta source...je te met 10 ;-)

Commentaire de malalam le 21/07/2006 16:37:11 administrateur CS

PaTaTe => teste cette nouvelle version. A priori, ça devrait aller, la ytransparence devrait être gérée correctement.

Commentaire de malalam le 21/07/2006 16:37:47 administrateur CS

Pouda => Merci :-)

Commentaire de PaTaTe le 21/07/2006 18:13:55

Je teste ça et je te dis ^^

Commentaire de tetsuografx le 09/01/2007 12:44:19

Malamam !

Je t'aiiiimeeeee !

Des scripts simples sans enregistrement un peu décevants, des scripts complets, trop complets que pour les faire fonctionner dur dur, mais là c'est le script de la taille idéale, qui rentre parfaitement dans mon projet, je crois que j'ai un orgasme du développement  lol

Là je te paie un café quand tu veux, parce que c'est pas une épine que tu me retires du pied, c'est tout le rosier !

Merci !

Commentaire de malalam le 09/01/2007 13:04:35 administrateur CS

Ah ben ça au moins ça fait plaisir comme réaction ;-)
Ravi que le script t'aide :-)
Et le café, à l'occasion ;-)

Commentaire de mohashwo1983 le 16/05/2007 04:42:25

Salut,
Désoler je suis débutant, ma question est toutes simple.
Comment faire fonctionne le script?
Ce que j'ai fait j'ai mis le script dans le même dossier que mes images et je l'ai lancer via le navigateur mais j'ai toujours aucune miniature.

Merci d'avance

Commentaire de gaillardo le 10/09/2007 11:40:02

Salut,

Alors le problème c'est que je suis débutant et que je n'arrive pas à faire fonctionner ton code. J'ai essayé d'en comprendre le fonctionnement en mettant des "echo" partout et je bloque sur la fin. Serait-il possible que tu commente les dernières ligne s'il te plait : à partir de $getImg.

Merci d'avance et à bientôt.

Commentaire de malalam le 10/09/2007 11:59:01 administrateur CS

#  $getImg = create_function ('$sFileNameFrom', 'return
@imagecreatefrom'.$aTypes[$aImg[2]].'($sFileNameFrom);');
=> Ici je crée dynamiquement la fonction de création d'image qui va bien en fonction du type d'image que j'ai (png, jpg...)
# $saveImg = create_function ('$img, $sFileNameTo', 'return @image'.$aTypes[$aImg[2]].'($img, $sFileNameTo);');
=> ici je crée dynamiquement la fonction de sauvegarde de l'image
# $im = $getImg ($sFileNameFrom);
=> je récupère l'image créée sur le serveur
# $image_p = imagecreatetruecolor($width, $height);
=> j'assigne les couleurs
# imagecolortransparent ($image_p, 0);
=> la transparence
# imagecopyresampled($image_p, $im, 0, 0, 0, 0, $width, $height, $aImg[0], $aImg[1]);
=> je redimensionne
# if ($saveImg ($image_p, $sFileNameTo)) {
=> je sauvegarde la vignette. Si c'est ok, ben la fonction renvoie true
# return true;
# } else {
=> false sinon
# return false;
# }

Commentaire de gaillardo le 10/09/2007 12:16:56

Merci pour ta rapidité,

Je n'est toujour aucune image de créee, voila mon résultat avec des "echo":

$getImg => ?lambda_1
$savImg => ?lambda_2
$im => rien
$image_p => rien

et je n'entre pas dans la dernière boucle if ($saveImg ($image_p, $sFileNameTo))

si tu as une idée pour me débloquer ...
merci et à bientôt

Commentaire de malalam le 10/09/2007 12:27:25 administrateur CS

lambda_1 et 2 c'est normal.
Pour le reste, quand tu dis rien, c'est à dire?
Il ne rentre pas dans la condition, c'est à dire qu'il ne fait ni un return false ni un return true ?

Quel type d'image lui envoies-tu ?

Commentaire de malalam le 10/09/2007 12:27:40 administrateur CS

Et combien pèse t elle?

Commentaire de gaillardo le 10/09/2007 22:15:54

rien c'est à dire que echo $im et echo $image_p ne m'affiche rien.
Il ne fait ni un return false ni un return true.
c'est une image .jpg de 39,5ko.

Commentaire de gaillardo le 11/09/2007 09:55:50

Réctification : que je mette n'importe quoi dans mon echo après $im = $getImg ($sFileNameFrom); rien ne s'affiche.
Je n'ai pas encore mis mon site sur mon serveur, j'utilise easyphp, ça peut venir de ça peut-être ?
a+

Commentaire de gaillardo le 11/09/2007 10:52:14

J'ai aussi essayé de recopier le ligne :
imageResize ('transparent.gif', 'thumb_transparent.gif', array ('DO_NOT_KEEP_PROPORTIONS', 100, 100));
et de nommer une transparent.gif que j'ai placée dans le répertoire ou se trouve ma fonction, le résultat est le même.

Commentaire de malalam le 11/09/2007 13:00:48 administrateur CS

Bon...contacte moi par MP, je te file mon email et tu m'envoies ton image.
Je testerai sur mon serveur.

Commentaire de waterw72 le 26/11/2007 12:29:40

Personnellement, je trouve qu'il manque des commentaires dans cette source.

Commentaire de franklinou le 01/07/2008 15:33:48 9/10

J'ai un petit problème avec ce code, je l'utilisait dans quelques'uns des sites que j'ai fait, sans aucun soucis. Seulement sur le dernier en date, je ne comprends pas ce qu'il se passe, l'image est bien uploadée, mais aucune redimension n'est effectuée, ni pour l'image en grande taille, ni pour la création de la miniature.
La différence entre ces sites, c'est seulement l'hébergeur, le code, même identique, ne fonctionne pas sur 1and1, alors qu'il me semble que les mêmes fonctions php soient activées.
Si quelqu'un possède la réponse ou juste un petit bout...
Merci d'avance.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Création de vignette pour de Graaaaaandes images ! [ par blouh ] J'ai trouvé de nombreux scripts ici et là qui permettent de générer automatiquement des images réduites, en les sauvegarndant ou non dansun répertoire FONCTIONS DE REDIMENSIONNEMENT d'images [ par jreaux62 ] FONCTIONS DE REDIMENSIONNEMENT d'images :Juste un rappel de mon tuto sur le sujet, qui peut interresser beaucoup de monde :<a href="http://www.phpcs.c redimensionnement d'images [ par gecko642 ] Hello tout le monde, J'ai crée le site d'une photographe avec upload, création d'une grande image et d'une vignette. Tout cela est réalisé en php/myad Redimensionnement images portrait/paysage [ par alphacrash ] Salut à tous, Cela fait maintenant 2 jours que je sèche sur un énigme au niveau du redimensionnement d'images. Ce que je voudrais obtenir est ici: ht je suis totalement perdue pour une banniére publicitaire dynamique [ par sidomed ] bonjour. je suis entrain de développer une banniére publicitaire qui fait défiler des images qui sont stockées dans un répertoire, avec une interface Quel Code pour faire clignoter 2 images sur une page [ par Croqueurfou ] Bonjour à Tous. Voilà mon problème. Il faut impérativement que je fasse clignoter 2 images différentes sur une même page. J'ai rentré ce code : j'ai probléme redimensionnement image [ par aureliemerlin ] bonjour à tous, J'ai fait un module qui me permet de transférer des images sur un site et d&#8217;enregistrer le nom de cette image dans une base de Stocker des images avec php [ par andoid ] Bonjour J'ai une page forum dans mon site avec des membres et que chaque membre peut avoir un avatar et je voulais savoir quel est le meilleur moyen d Un petit script que je ne sais pas faire .... [ par daniel05 ] Bonsoir a tous, je voudrais trouver un petit script pour ma page web qui recoit les images d'une webcam.. J'explique: Je posséde une webcam Foscam qui Uploader des images sur un serveur web [ par maha1987 ] Bonjour tout le monde, j'ai un code d'Upload des images sur un serveur web, localement ça marche mais si je le mets sur un serveur hébergé ça marche p


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 1,186 sec (3)

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