FORUM Chez Nous


  Remarques et suggestions


  Projet Trombi


  Transfert d'une image en PHP

 




7 utilisateurs inconnus

 Mot :   Pseudo :  
 
 Page :  1  2
Page Précédente 
Auteur Sujet :

Transfert d'une image en PHP

n°7384
ftopaz
I ll be back
Note : 3/5 pour 4 votes
Posté le 21-06-2003 à 17:09:31  profilanswer
 

Moi j'ai fait une fonction :  
 

Code :
  1. function transfer_file($fictempo, $nomficrelle, $nomficdest, $repertoire)
  2. {
  3.  //-- Recupération de l'extension
  4.  $nomficrelle= strrev ($nomficrelle);
  5.  list($extension,$fic)=split("[.]", $nomficrelle);
  6.  $extension= strrev ($extension);
  7.       if (is_uploaded_file($fictempo))
  8.       {
  9.   copy($fictempo, $repertoire."/".$nomficdest.".$extension" );   
  10.   return $nomficdest.".$extension";
  11.       }
  12.       else
  13.  {
  14.       //echo "Le fichier n'a pas été uploadé $fictempo, $nomficrelle, $nomficdest, $repertoire";
  15.       return -1;
  16.   }
  17. }


 
et ensuite ca s'utilise comme cela :  
 
 
 

Code :
  1. include ("connect.php" );
  2. include ("constant.php" );
  3. include ("functions.php" );
  4. if ($annee !=0 && $mois !=0 && $jour != 0)
  5. $datenaiss = $annee.$mois.$jour;
  6. else
  7. $datenaiss = "00000000";
  8. $ville = ucfirst($ville);
  9. $departement = ucfirst($departement);
  10. $pays = ucfirst($pays);
  11. //-- On enregistre la personne dans la base
  12. $query  = "insert into membres (pseudo, password, niveau, nom, datenaiss, email, email_visible, ville, departement, pays, metier, description) ";
  13. $query .= "values ('$pseudo', '$password', '1', '$nom', '$datenaiss', '$email', '$email_visible', '$ville', '$departement', '$pays', '$metier', '$description')";
  14. mysql_query($query) or die("Erreur Enregistrement de votre profil <br>$query<br>".mysql_error());
  15. //-- on recupére l'ID du dernier enregistrement
  16. $ID=mysql_insert_id();
  17. // Transfert de l'image dans un fichier temporaire
  18. $numalea = num_aleatoire();
  19. $fic=transfer_file($photo, $photo_name, $ID."_".$numalea, "img" );
  20. $tab = getimagesize("./img/".$fic);
  21. if ($fic != -1)
  22. {
  23. $photo_valide = 1;
  24. // On recupere la largeur est la hauteur de l'image  
  25. $tab = getimagesize("./img/".$fic);
  26. if ($tab[0]>$width || $tab[1]>$height)
  27. {
  28.  //-- erreur de dimension de l'image
  29.  print "erreur dimension de l'image";
  30.  print "<br>$tab[0]>$width || $tab[1]>$height<br>";
  31.  //-- Suppression du l'image associée
  32.  if(file_exists("./img/".$fic))
  33.   unlink ("./img/".$fic);
  34.  $fic = -1;
  35.  $photo_valide=0;
  36. }
  37. // -- on met à jour la base de données
  38. $query = "update membres set photo= '$fic', photo_valide='$photo_valide' where id='$ID'"; 
  39. mysql_query($query) or die("Erreur lors de l'enregistrement de la photo associée <br>$query<br>".mysql_error());
  40. }


Message édité par ftopaz le 08-08-2004 à 22:35:19
mood
Google
Posté le 21-06-2003 à 17:09:31  profilanswer
 

n°7385
leirn
Parti definitivement.
Note : 0/5 pour 0 vote
Posté le 21-06-2003 à 18:01:12  profilanswer
 

http://leirn.slyip.net/trombi


---------------
J'ai décidé de quitter definitivement le forum, ceux qui veulent garder contact avec moi (car il y a plein de personnes que j'aime bien ici) peuvent me contacter par mail ou icq
n°7386
leirn
Parti definitivement.
Note : 0/5 pour 0 vote
Posté le 21-06-2003 à 18:10:52  profilanswer
 

Sanctuaire a écrit :

:jap:  
 
EN effet il peut etre utile de rajouter ces quelques tests :
 
 

Code :
  1. // tout d'abord s'il s'agit d'une image on recupere un tableau de caracteristiques
  2.  // de l'image pour les tests.
  3.  if ($Fichier != "none" && !stristr($Fichier_type, "plain" ))
  4.   $tab = getimagesize($Fichier);
  5.  // test une erreur de taille de fichier,
  6.  if ($Fichier_size > $max_size || $Fichier_size == 0)
  7.   echo "La taille du fichier n'est pas correct";
  8.  // test si erreur dans la variable $Fichier
  9.  else if (!$Fichier || $Fichier == "none" )
  10.   echo "Le format du fichier n'est pas correct. Il ne doit pas s'agir d'un image (bmp, jpg ou gif uniquement)";
  11.  else if (strpos($Fichier_name,"\\" ) || strpos($Fichier_name, "/" ))
  12.   echo "Le format du fichier n'est pas correct. Il ne doit pas s'agir d'un image (bmp, jpg ou gif uniquement)";
  13.  // test les extensions des fichiers meme si le test n'est pas tres secure
  14.  // ca fait un test de plus :o)
  15.  else if (!stristr($Fichier_name, ".jpg" ) && !stristr($Fichier_name, ".bmp" ) && !stristr($Fichier_name, ".jpeg" ) && !stristr($Fichier_name, ".gif" ))
  16.   echo "Le format du fichier n'est pas correct. Il ne doit pas s'agir d'un image (bmp, jpg ou gif uniquement)";
  17.  // si ce n'est pas un fichier txt je test si l'image est bien une image, si
  18.  // une personne renomme un .doc en .jpg par exemple ce test suffit a annuler l'upload
  19.  // test le type d'encodage du fichier pour etre bien sur de sa nature
  20.  else if (!stristr($Fichier_type, "gif" ) && !stristr($Fichier_type, "bmp" ) && !stristr($Fichier_type, "pjpeg" ) && !stristr($Fichier_type, "plain" ))
  21.   echo "Le format du fichier n'est pas correct. Il ne doit pas s'agir d'un image (bmp, jpg ou gif uniquement)";

 

c un bout a moi?


---------------
J'ai décidé de quitter definitivement le forum, ceux qui veulent garder contact avec moi (car il y a plein de personnes que j'aime bien ici) peuvent me contacter par mail ou icq
n°7387
THEniluje
plop
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 10:13:40  profilanswer
 

Citation :

bmp, jpg ou gif uniquement


 
Et le png ? [:mmmfff]

n°7388
leirn
Parti definitivement.
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 12:04:13  profilanswer
 

THEniluje a écrit :

Citation :

bmp, jpg ou gif uniquement


 
Et le png ? [:mmmfff]

g ecrit ca pour une boite ou personne n'en coné l'existence, j'avaios pas envi de donné de cours, et ct il y a longtemps, le png etait tres tres peu repandu...
 
mais on peu le rajouter, sdu detail


---------------
J'ai décidé de quitter definitivement le forum, ceux qui veulent garder contact avec moi (car il y a plein de personnes que j'aime bien ici) peuvent me contacter par mail ou icq
n°7389
leirn
Parti definitivement.
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 15:18:39  profilanswer
 

Sanctuaire a écrit :

png, gif et jpg :jap:

tootafé, j'avais mis bmp unikement pcq ils travaillent en lan, les debits etaient pas les memes


---------------
J'ai décidé de quitter definitivement le forum, ceux qui veulent garder contact avec moi (car il y a plein de personnes que j'aime bien ici) peuvent me contacter par mail ou icq
n°7390
leirn
Parti definitivement.
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 15:19:52  profilanswer
 

en ce ki concerne les tailles, je me disais peut etre pour la foto principale on devrait pas donné une taille maxi mais une taille obligatoire, ca serai plus joli a consulter non?


---------------
J'ai décidé de quitter definitivement le forum, ceux qui veulent garder contact avec moi (car il y a plein de personnes que j'aime bien ici) peuvent me contacter par mail ou icq
n°7391
leirn
Parti definitivement.
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 15:29:48  profilanswer
 

Sanctuaire a écrit :

la photo principale, on limite en taille et poids ( pas du draconnien ) mais faut pouvoir uniformiser pour le trombi après ;)

d'ou l'interet de ne pas limité, mais obliger la taille


---------------
J'ai décidé de quitter definitivement le forum, ceux qui veulent garder contact avec moi (car il y a plein de personnes que j'aime bien ici) peuvent me contacter par mail ou icq
n°7392
DrOoPyDaPs
What else ?
Note : 3.6/5 pour 9 votes
Posté le 22-06-2003 à 15:41:03  profilanswer
 

Sanctuaire a écrit :

un site où on force une taille.... c'est putain de contraignant ! moi je zappe !
 
ça me fait déjà chier quand y a une petite taille maxi de retailler ! mais alors si en plus y a une taille obligatoire :/
Enfin ce n'est que mon avis d'utilisateur ! après faut voir :jap:

jsuis assez d'accord ouais!!! apres il faut genre faire des recommandation pour ne pas gener, mais obliger spa forcement bien vu!!!  [:spamafote]


---------------
"Nous sommes les enfants oubliés de l'histoire..."
n°7393
leirn
Parti definitivement.
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 15:43:18  profilanswer
 

Sanctuaire a écrit :

un site où on force une taille.... c'est putain de contraignant ! moi je zappe !
 
ça me fait déjà chier quand y a une petite taille maxi de retailler ! mais alors si en plus y a une taille obligatoire :/
Enfin ce n'est que mon avis d'utilisateur ! après faut voir :jap:

c un peu horrible aussi de regarder un trombi avec des fotos ttes de tailles differentes
 
enfin ct kune propo


---------------
J'ai décidé de quitter definitivement le forum, ceux qui veulent garder contact avec moi (car il y a plein de personnes que j'aime bien ici) peuvent me contacter par mail ou icq
n°7394
Yoko
Perverse polymorphe
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 16:41:05  profilanswer
 

Je préfère une taille unique pour chacun.


---------------
Tant va la vache au bar, qu'à la fin elle se torche..........
n°7395
Yoko
Perverse polymorphe
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 17:01:30  profilanswer
 

J'vois déjà la gueule du trombi, avec des tofs de toutes tailles.... Va être bô  :pfff:


---------------
Tant va la vache au bar, qu'à la fin elle se torche..........
n°7396
leirn
Parti definitivement.
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 17:03:24  profilanswer
 

Yoko a écrit :

J'vois déjà la gueule du trombi, avec des tofs de toutes tailles.... Va être bô  :pfff:  

sinon apres fo faire du resizing en imposant la taille de l'image dans le tag, taille kon precalcule avant pour garder les proportions, speut etre faisable... ensuite centrage horizontal et vertical, et ca passe


---------------
J'ai décidé de quitter definitivement le forum, ceux qui veulent garder contact avec moi (car il y a plein de personnes que j'aime bien ici) peuvent me contacter par mail ou icq
n°7397
Yoko
Perverse polymorphe
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 17:08:31  profilanswer
 

Si la page du trombi met 3 heures à charger, c'est vachement agréable pour l'internaute en rtc aussi


---------------
Tant va la vache au bar, qu'à la fin elle se torche..........
n°7398
leirn
Parti definitivement.
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 17:12:14  profilanswer
 

Yoko a écrit :

Si la page du trombi met 3 heures à charger, c'est vachement agréable pour l'internaute en rtc aussi  

ya une taille limite, la kestion est de savoir si on l'impose... si on l'impose ca sera pire pour ton rtc


---------------
J'ai décidé de quitter definitivement le forum, ceux qui veulent garder contact avec moi (car il y a plein de personnes que j'aime bien ici) peuvent me contacter par mail ou icq
n°7399
Yoko
Perverse polymorphe
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 17:14:38  profilanswer
 

Faite une page test avec des photos de tailles différentes mais limitées.
Vous verrez ce que cela donne


---------------
Tant va la vache au bar, qu'à la fin elle se torche..........
n°7400
Yoko
Perverse polymorphe
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 17:19:43  profilanswer
 

Et pourqui une taille imposée serait pire pour un rtc ?


---------------
Tant va la vache au bar, qu'à la fin elle se torche..........
n°7401
leirn
Parti definitivement.
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 17:25:45  profilanswer
 

Yoko a écrit :

Et pourqui une taille imposée serait pire pour un rtc ?

pcq ttes les fotos auraient la taille maximum, tadis ke n'imposer kun limitation permet des fotos plus petites...


---------------
J'ai décidé de quitter definitivement le forum, ceux qui veulent garder contact avec moi (car il y a plein de personnes que j'aime bien ici) peuvent me contacter par mail ou icq
n°7402
DrOoPyDaPs
What else ?
Note : 3.6/5 pour 9 votes
Posté le 22-06-2003 à 17:53:03  profilanswer
 

[:xp1700] c vré!!!


---------------
"Nous sommes les enfants oubliés de l'histoire..."
n°7403
Yoko
Perverse polymorphe
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 17:57:37  profilanswer
 

Suis pas convaincue du tout ; cela n'empêchera pas des formats timbres-poste ; stidiot comme raisonnement


---------------
Tant va la vache au bar, qu'à la fin elle se torche..........
n°7404
DrOoPyDaPs
What else ?
Note : 3.6/5 pour 9 votes
Posté le 22-06-2003 à 18:01:51  profilanswer
 

moi jpense fo donner un mini et un maxi, pour eviter les truc trop grd ou trop petit mais apres c de la responsabilité de chacun de faire un truc sympas de taille a peu pres identique


---------------
"Nous sommes les enfants oubliés de l'histoire..."
n°7405
leirn
Parti definitivement.
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 18:02:57  profilanswer
 

Yoko a écrit :

Suis pas convaincue du tout ; cela n'empêchera pas des formats timbres-poste ; stidiot comme raisonnement

si, on peut resizer les timbres posts pour ke l'un des cotés soit de la meme taille ke la taille maxi (je doit avoir un script ki fait ca d'ailleurs, j'irai voir ce soir)


---------------
J'ai décidé de quitter definitivement le forum, ceux qui veulent garder contact avec moi (car il y a plein de personnes que j'aime bien ici) peuvent me contacter par mail ou icq
n°7406
leirn
Parti definitivement.
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 18:03:13  profilanswer
 

DrOOpYdaps a écrit :

moi jpense fo donner un mini et un maxi, pour eviter les truc trop grd ou trop petit mais apres c de la responsabilité de chacun de faire un truc sympas de taille a peu pres identique

les petits on peux les grandir spa grav


---------------
J'ai décidé de quitter definitivement le forum, ceux qui veulent garder contact avec moi (car il y a plein de personnes que j'aime bien ici) peuvent me contacter par mail ou icq
n°7407
DrOoPyDaPs
What else ?
Note : 3.6/5 pour 9 votes
Posté le 22-06-2003 à 18:03:57  profilanswer
 

leirn a écrit :

les petits on peux les grandir spa grav

avec perte aussi...  [:spamafote] si c pour avoir des gros patés spatop non plus!!


---------------
"Nous sommes les enfants oubliés de l'histoire..."
n°7408
Yoko
Perverse polymorphe
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 18:06:52  profilanswer
 

C'est contradictoire ce que vous dites en fin de compte.........  :pfff:  
 
N'en déplaise, je suis pour une taille unique :p


---------------
Tant va la vache au bar, qu'à la fin elle se torche..........
n°7409
DrOoPyDaPs
What else ?
Note : 3.6/5 pour 9 votes
Posté le 22-06-2003 à 18:07:26  profilanswer
 

en quoi c contradictoire??!!  :pfff:  [:spamafote]


---------------
"Nous sommes les enfants oubliés de l'histoire..."
n°7410
Yoko
Perverse polymorphe
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 18:11:37  profilanswer
 

Vous ne voulez pas donner de boulot aux internautes, mais vous en donnez à vous spa un blème ; je rigolerais que tout le monde vous envoie des formats minuscules..... M'étonnerait que vous apprécierait d'agrandir les formats


---------------
Tant va la vache au bar, qu'à la fin elle se torche..........
n°7411
DrOoPyDaPs
What else ?
Note : 3.6/5 pour 9 votes
Posté le 22-06-2003 à 18:12:20  profilanswer
 

d'ou l'expression, de moi, que c de la reponsabilité de chacun de faire un truc correct!!!  [:spamafote]


---------------
"Nous sommes les enfants oubliés de l'histoire..."
n°7412
DrOoPyDaPs
What else ?
Note : 3.6/5 pour 9 votes
Posté le 22-06-2003 à 18:50:15  profilanswer
 

Sanctuaire a écrit :

tootafé !
 
on conseille un format là ok :jap:
 
on impose non !
 
On peut se voir le droit de refuser les photos minuscules où on ne voit rien !
 
On peut faire pleins de choses pour que celui qui envoit ne soit pas trop con non plus :/
 
Puis d'ailleurs les gens ont plutot tendance à envoyer de grosses photos surdimensionnées que des petites photos timbres poste !

Sinon on uniformise toutes les photos en vignettes ! avec agrandissement ou reduction à l'original ! mais le serveur va pas trop apprécier ;)

 [:xp1700]  :jap:


---------------
"Nous sommes les enfants oubliés de l'histoire..."
n°7413
Yoko
Perverse polymorphe
Note : 0/5 pour 0 vote
Posté le 22-06-2003 à 19:37:28  profilanswer
 

[:chris28]


---------------
Tant va la vache au bar, qu'à la fin elle se torche..........
 Page :  1  2
Page Précédente 

Aller à :
Ajouter une réponse

  FORUM Chez Nous


  Remarques et suggestions


  Projet Trombi


  Transfert d'une image en PHP