Diabolo_Ska Posted August 14, 2005 Share Posted August 14, 2005 Bonjour a tous, Voila je cherche un script php qui me permettrai d'offrir aux visiteurs de mon site d'ajouter leurs propres images aux galleries déja présentes. Voilou si vous avez des liens ou un bout de code à me passer...merci d'avance ! Link to comment Share on other sites More sharing options...
Illusion Posted August 14, 2005 Share Posted August 14, 2005 Renseigne-toi sur la fontion move_uploaded_file(). Link to comment Share on other sites More sharing options...
playstation.2.fg Posted August 14, 2005 Share Posted August 14, 2005 Une bonne base : > ici < Link to comment Share on other sites More sharing options...
Ishiro Posted August 17, 2005 Share Posted August 17, 2005 Très sommairement, je procèderai comme ceci : 2 Tables, une pour les galeries (id, nom, description...) une pour les images (id, nom, description, id_galerie, date...). Ensuite ton script upload l'image, crée la vignette, et insère les infos dans la base. Tu peux choisir de nommer tes images par la date l'heure d'upload de la facon suivant : $nom = date("YmdHis"); (si je dis pas de betise). Pour les fonctions j'utilise celles-ci : is_uploaded_file(); pour vérifier si le fichier est bien uploadé. copy(); pour copier le fichier si il a effectivement été uploadé (fonction précédente). En vrac pour la creation de vignette : imagecreatetruecolor();, imagecopyresampled();, imagejpeg();, getimagesize();. Pour la création des vignettes tu peux voir ici. Mais pour des vignettes de meilleures qualité, il vaut mieux utiliser les fonctions que j'ai citée ci dessus (imagecreatetruecolor(); à la place de imagecreate(); et imagecopyresampled(); à la place de imagecopyresized(), le principe du script reste le même, et il me semble que c'est juste le nom de la fonction qui change, les arguments sont identiques. Normalement tu dois pouvoir y arriver avec tout ça. Bon courage ! Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.