Accueil > Forum > > > > chargement et utilisation d'image
chargement et utilisation d'image
samedi 10 octobre 2009 à 11:51:03 |
chargement et utilisation d'image

petitspouces
|
Bonjour,
Je souhaiterai que mes visiteurs puissent charger une image depuis un formulaire, accompagnée de leur nom et d'un commentaire puis que les images ainsi chargées soient affichée ( avec leurs commentaires ) sur une autre page de façon aléatoire, une seule photo à la fois.
Merci d'avance.
|
|
samedi 10 octobre 2009 à 12:11:34 |
Re : chargement et utilisation d'image

neigedhiver
|
Bonjour,
D'accord, tu souhaiteras ça. Tu nous diras quand le moment sera venu, quand tu seras en train de le souhaiter (puisque ce moment ne semble pas encore être arrivé).
Accessoirement, tu nous informes de ce que tu souhaiteras, ça nous fait une belle jambe, mais qu'est-ce qu'on doit faire avec ton souhait futur ?
--
Neige
N'hésitez pas à lire la doc
|
|
samedi 10 octobre 2009 à 12:17:56 |
Re : chargement et utilisation d'image

petitspouces
|
lol !
petite rectification donc : JE VEUX
Et j'ai besoin de votre aide sous forme de 2 codes : un pour stocker les photos, un autre pour en afficher une de façon aléatoire sur ma page.
C'est tout.
|
|
samedi 10 octobre 2009 à 12:45:38 |
Re : chargement et utilisation d'image

neigedhiver
|
Ah ! :o)
Exercice de diction... répète 10 fois sans te tromper : je veux et j'exige.
Hum. Bon, sérieusement. Pour ma part, il ne m'est pas possible de te fournir du code tout fait prêt à installer, pour plusieurs raisons.
* La première c'est que j'ai pas le temps
* La deuxième, c'est que je facture environ 200¤ HT / jour de développement
* La troisième : il est quand même préférable que tu le fasses toi-même, pour des raisons évidente d'économie financière (si tu t'adresses à moi) et pour des raisons didactiques (c'est quand même plus gratifiant de pouvoir dire : "c'est moi qui l'ai fait tout seul").
Ce que je peux faire, par contre, c'est fournir du support (ça je ne le facture pas, en tout cas pas sur phpCS ^^).
Concrètement, tu vas avoir besoin de :
* un formulaire avec un champ de type file. La balise forme doit avoir l'attribut enctype="multipart/form-data" pour pouvoir envoyer des fichiers
* un script qui récupère les données du formulaire (le fichier, le nom et le commentaire) et qui va :
- vérifier que l'image est d'un type autorisé (jpg, gif, png, ce que tu veux, mais il faut vérifier), qu'elle n'est pas trop lourde (sachant que PHP a de toute façon une limite définie suivant la configuration du serveur)
- stocker l'image sur le serveur dans un répertoire approprié avec un nom aléatoire unique et conserver le chemin vers l'image dans une variable pour la suite des évènements
- insérer dans une base de données les informations nécessaires : le nom de fichier d'origine de l'image, son nom unique sur ton serveur, le nom de l'uploader et le commentaire
* un autre script qui va afficher l'image en allant la chercher dans la base de données et qui va donc :
- faire une requête de type SELECT sur la table où se trouvent enregistrées les informations de tes photos, avec ORDER BY RAND() LIMIT 1 pour n'en prendre qu'une au hasard
- vérifier que l'image existe bel et bien sur le serveur (avec la fonction is_file())
- générer une balise <img/> avec les informations récupérées (attention à ce que le chemin de l'image soit converti en "chemin web", qui n'est pas le même que son chemin sur le serveur, hein...)
Accessoirement, le premier script, qui reçoit l'image, pourra redimensionner les photos uploadées si tu souhaites limiter leur taille (pour cela, il faut utiliser GD).
Pour les différentes étapes que je liste ici, il existe déjà des sources (sur phpCS ou ailleurs). Attention, certaines sont de mauvaise qualité, ou difficilement réutilisables (parce que mal codées). Il en existe sûrement des correctes, je n'en doute pas un instant. Faut les chercher (et les trouver !) ^^
Cela dit, à coder, c'est vraiment pas la mer à boire. Peut-être qu'une âme charitable qui a le temps pourra te proposer une aide plus concrète que celle que je fournis...
P.S. : merci d'avoir apprécié la note d'humour dans mon précédent message ;)
P.S.2 : désolé pour la mise en page des liste, mais c'est vraiment la merde avec cet éditeur, on peut pas imbriquer deux listes à puces :/ et on peut pas indenter du texte non plus :(
--
Neige
N'hésitez pas à lire la doc
|
|
samedi 10 octobre 2009 à 12:54:19 |
Re : chargement et utilisation d'image

petitspouces
|
Merci pour votre réponse.
J'ai déjà les neurones qui font des noeuds.
Tout ça n'est pas facile mais qui ne tente rien ...
Y a t'il quand même une âme charitable ?
|
|
vendredi 16 octobre 2009 à 09:46:17 |
Re : chargement et utilisation d'image

christie49
|
Chercher une solution comme le fait petit pouce et tomber sur l'humour (???) cynique de neige laisse assez froid.
J'en ai marre de ces programeurs qui se sentent supérieurs aux autres
ils ont autre chose a faire non ?, facturer 200 euros par jour (c'est tout, boaf, moi c'est 700)
Bref
Je cherche la meme chose actuellement car j'ai programmé un forum sur mon site, Un forum assez complet en toute modestie je dois dire, calqué sur les forums classiques avec decodeur balises bb entre autres.
EN m'aidant bien sur de codes rectifiés et adaptés que j'ai pu trouver a droite a gauche par de généreux programmeurs qui ne parlent pas de facture.
Mon point de départ du PHP c'est grace au site du zero (sans oublier celui ci bien sur, (ca c'est pour que ce message reste ici))
Je m'attaque a la partie image AVATAR sur mon forum
Je suis tombée sur un site lien
qui detaille pas mal, mais la complexité est grande car cela mele trop d'autres choses.
Les aspect importants sont
- controle de l'image type jpg ou gif etc pour ecarter les exe virus
- controle de la taille du fichier
Le probleme avec FREE c'est qu'apres moultes recherches on ne peux pas vraiment acceder a l'ecriture de fichiers, ils ont limité les attributs des fichiers a 644 et non 777 pour ceux qui connaissent
A moins que je me trompe bien sur
Je suis débutante en programmation PHP et le reste d'ailleurs, mais j'avance, je donnerais ma solution épurée ici pour stocker les images sur une base de données PHP
Les images seront stockées sur une base de donnéee sql differente de celle des messages du forum pour ne pas ralentir l'acces a la bdd du forum.
Je ne poste pas souvent sur ce site, le seul ou je sois inscrite
je recois la news letter de temps en temps qui me rappelle a son bon souvenir
Mais par pitié, les génies du programme, soyez modestes, un peu, yen a marre de vous lire
une bonne claque de temps en temps ca devrait vous faire redescendre
a suivre..
|
|
vendredi 16 octobre 2009 à 14:08:56 |
Re : chargement et utilisation d'image

neigedhiver
|
Salut Christie,
J'aime beaucoup ton humour...
J'en ai marre de ces programeurs qui se sentent supérieurs aux autres
Merci de préciser ce qui dans mon message indique que je me sens supérieur aux autres.
L'auteur du message initial demande un code tout fait, ce qui est contraire au règlement du forum, que je t'invite à relire si besoin est. Notamment :
4. On demande une explication ou de l'aide sur un sujet précis, on ne l'exige pas!
9. On ne demande pas un programme tout fait, on ne demande que de l'aide sur un problème concret.
Je me permettais donc de signaler que développer des codes tout faits prêts à installer, c'est le métier de certains, et que ça se paie. Et ce n'est pas le rôle de ce forum de faire ce genre de mise en relation.
Par contre, quand tu dis :
facturer 200 euros par jour (c'est tout, boaf, moi c'est 700)
Qui se considère supérieur à l'autre dans l'histoire ?
Ou encore :
[quote]'ai programmé un forum sur mon site, Un forum assez complet en toute modestie je dois dire,[:quote]
Laisse-moi rire !! Franchement, c'est l'hôpital qui se fout de la charité !
Bref.
Tout ça pour dire que chez Free, pas de problème d'écriture des fichiers : tes scripts peuvent lire/écrire/supprimer tous les fichiers (je dis bien TOUS) qui se trouvent sur ton site. Les permissions n'ont rien à voir dans l'histoire : le serveur est configuré pour être exécuté avec les permissions de l'utilisateur, pas les permissions du serveur Apache (ils utilisent PHP en tant que CGI avec SuExec).
Pour ce qui est de contrôler le type de fichier, il suffit de vérifier l'extension. Si la manipulation avec GD échoue (lors du redimensionnement pour l'avatar), alors l'image n'est pas valide, et c'est tout, il suffit de supprimer le fichier temporaire uploadé.
--
Neige
N'hésitez pas à lire la doc
|
|
vendredi 16 octobre 2009 à 14:12:08 |
Re : chargement et utilisation d'image

neigedhiver
|
Ah j'ai oublié... Un autre point du règlement du site :
5. On ne pose qu'une question par topic.
Et puis note quand même que tu es la seule à n'avoir pas apprécié la note d'humour dans mes premiers messages. En même temps c'es pas grave, ils ne t'étaient pas destinés.
--
Neige
N'hésitez pas à lire la doc
|
|
vendredi 16 octobre 2009 à 14:42:37 |
Re : chargement et utilisation d'image

christie49
|
Navré neige, pour lire et repondre à des longs messages, mon tarif est desormais de 800 euros par heure
Sinon, apres recherches sur le net
je confirme
les instructions
ftp_connect("$ftp_server" );
n'existent pas sur free donc impossible de sauver les images avatar et cie sur un fichier, cela sera sur ma bdd en ce qui me concerne
Fatal error: Call to undefined function: ftp_connect() in upload.php on line ...
voila ce que free renvoi
pas mal de gens qui s'en plaignent
|
|
vendredi 16 octobre 2009 à 15:30:57 |
Re : chargement et utilisation d'image

neigedhiver
|
Mais tu n'as pas besoin de cette fonction. A quoi cette fonction te sert-elle ?
Elle te serait utile pour ouvrir une connexion ftp distante : est-ce vraiment ce dont tu as besoin pour les avatars de ton forum ? J'en doute...
Il te suffit d'utiliser move_uploaded_file(). Tu n'as pas besoin d'autre chose...
Que ftp_connect() soit désactivé chez free est une chose, mais cela n'empêche pas des forums comme phpBB, SMF, vBulletin ou autre de pouvoir charger des avatars, et d'une manière générale des fichiers (pièces jointes dans les messages par exemple). Même chez Free...
--
Neige
N'hésitez pas à lire la doc
|
|
Cette discussion est classée dans : image, chargement, utilisation
Répondre à ce message
Sujets en rapport avec ce message
Utilisation d'image uploadee [ par Goulagman ]
Bonjour,Je voudrais faire un générateur d image qui recupere une image uploadee par le client pour la coller dasn une autre image.J'ai donc fait un fo
Calcul de la vitesse de chargement d'une image [ par DrChal ]
Bonjour à toutes et à tous,Je souhaiterai connaitre le moyen de calculer la durée d'affichage d'une image en php.Le but est de créer un module de test
Utilisation e imagecopy [ par mrfox ]
Bonsoir a tousJe souhaite faire un crop d'image, en fouinant sur le net j'ai vu qu'il fallait utiliser imagecopy, or j'ai du mal a mettre en oeuvre po
Probleme template ...... [ par FearBlue ]
Slt a tous !!J'ai un probleme avec mes templates.....J'utilise un fichier nommé template.php (moteur trouvé sur le net).Voici le code php de ma page w
GD: optimisation de la taille d'une image en fonction du texte pour une Fonts ttf utilisé [ par Mastronic ]
Bonjour, Existe t'il une fonction qui permet de me retourner la place que va prendre la police de type ttf.But: creer une image (imagecreatetruecolor)
Envoyer un fichier (image) par mail... [ par poitierjohan ]
Bonjour,Je voudrais mettre ceci sur mon site :En dessous de quelques images (photos), je voudrais laisser la possibilité au visiteur d'envoyer cette p
télécharger une image [ par Erick007 ]
salut, je veut me faire une image dynamique avec la librairie GD, par contre je veut ajouter un image par dessus l'autre, et cette image peut changer
utilisation de ereg_replace php5 [ par NINI49 ]
Bonjour, Ce code marchait sous PHP4 Il supprimait tout les liens d'une page récupérée sur un site de résultat de sport (basketfrance.fr en l'occurence
Besoin d'un script très simple pour afficher une image (ou un diaporama) et pas de fichier HTML en sortie [ par bisou580 ]
Bonjour,Je suis très débutant en php parceque je ne sais rien, à part mettre un commentaire. :)Voila mon problème :Je cherche à faire un script qui fa
image attente affichage page [ par joebuz ]
Salut !Je souhaiterais savoir comment qu'on fait pour afficher une image ou un texte en attendant que la page s'affiche et éviter d'avoir une belle pa
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
XML ET PHPXML ET PHP par karouani
Cliquez pour lire la suite par karouani
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|