Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Upload d'images

X-Fan, le mardi 5 août 2008 à 22:12:04
Bonjour,
Parce qu'il faut toujours que ça fasse ça, et bien ça le fait.
J'ai un formulaire qui sert à uploader des images (une ou plusieurs). Alors, tout allait bien mais vendredi, notre hébergeur a déplacé notre site sur un autre serveur. On a réussi à le remettre fonctionnel au complet (en modifiant les settings de php.ini). Tout marche bien sauf mon formulaire d'upload.

Mon problème vient que je test si c'est une image en utilisant la fonction getimagesize(). S'il retourne false, c'est que ce n'est pas une image. Mais voilà, le problème, c'est que plus rien ne marche. Au moment de valider si c'est une image, il retourne toujours false (que ce soit vraiment une image ou pas). Et je comprend plus là. Mon code n'a pas bougé, tout marche sauf ça.

Quelqu'un à une suggestion à faire parce que je vois pas là. J'ai essayé un tas d'autres fonctions pour vérifier le type et tout, mais rien à faire. Je ne sais pas si c'est un oubli dans la config ou à cause de la version de php (5.2.6). J'ai bien mis un MAX_FILE_SIZE dans mon formulaire, j'ai mis les deux variables de php.ini avec une valeur et j'ai bien fait attention de spécifier un répertoire temporaire et d'autoriser l'upload de fichier (mis à ON).

Qu'est-ce que j'ai pu oublié :(
"Can't we learn from history, why's it such a mystery?"
Configuration: Windows XP
Firefox 2.0.0.15
Répondre à X-Fan  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Tiller, le mardi 5 août 2008 à 22:26:25
Avec le code sous les yeux on pourrait peut être t'aider
On dit que les oiseaux sont libres dans le ciel,
Mais la vraie liberté n'est pas celle d'avoir un endroit
où se poser ?
Répondre à Tiller

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
X-Fan, le mardi 5 août 2008 à 22:30:57
Le code fait 15km de long et il fonctionnait bien avant (sans y toucher et même sur un autre hébergeur). Le problème ne vient surement pas de là. Je pensais plutôt à la config mais j'ai retouché tout ce que j'avais du modifié la première fois. Donc s'il y a autre chose, ce n'était pas moi qui l'avait modifié et donc c'est peut-être là que je coince.

Si tu veux un petit bout du code, là mais je doute que tu y vois grand chose:
if ($valide==1){

//on vérifie que ce sont tous des images

foreach($active_keys as $key){
if(!getimagesize($_FILES[$fieldname]['tmp_name'][$key])){
$valide=5;
}
}

...

et ça finit beaucoup plus loin donc bref. Cette ligne retourne toujours faux (dans le if). Je ne comprend pas pourquoi.
Sais-tu comment dois être écrite la ligne dans php.ini qui indique le répertoire temporaire. Car je me demande si ça ne vient pas de là. :o "Can't we learn from history, why's it such a mystery?"
Répondre à X-Fan

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
X-Fan, le mardi 5 août 2008 à 22:39:56
Peut-être que j'ai une piste. Voilà mon phpinfo:
upload_tmp_dir no value no value

Pourtant dans php.ini, cette variable a une valeur donnée. Comprend plus rien. :P

upload_tmp_dir = /uploadtmp

Dois-je mettre un chemin complet ou pas? Et indiquer un "." avant le /? Et ajouter un / à la fin? Je ne rappelle vraiment pas ce que j'avais mis sur l'ancien serveur. Quelqu'un sait comment doit être formaté cette variable? "Can't we learn from history, why's it such a mystery?"
Répondre à X-Fan

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Tiller, le mardi 5 août 2008 à 22:49:26
Ton script n'est pas top.. il dépend du serveur en fait.
getimagesize($_FILES[$fieldname]['tmp_name'][$key])

Il veux récuperer les dimensions du fichier du nom du fichier temporaire, MAIS dans le répertoire courant. Donc si les fichiers temp y sont, pas de probleme (Mais sa n'arrive jamais) sinon sa renvoi toujours false.
Alors soit tu l'upload et apres tu vérifies, soit tu fais par l'extention.
On dit que les oiseaux sont libres dans le ciel,
Mais la vraie liberté n'est pas celle d'avoir un endroit
où se poser ?
Répondre à Tiller

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
X-Fan, le mardi 5 août 2008 à 22:56:13
Non mais en fait je crois qu'il trouve pas les fichiers dans le répertoire temporaire car php.ini refuse de mettre à jour le répertoire.

Je lui indique de suivre un chemin et il inscrit toujours "no value" quand je vérifie la config du serveur. Et là je vois pas pourquoi. Ma variable est là et a une valeur. Je vois pas c'est quoi son problème. O_O

Il ne peut pas tester de la taille sur quelque chose qui n'existe pas, c'est évident. Là si tu as une idée du pourquoi, ça aiderait car je vois pas.

Mes images, je les upload dans le dossier temporaire, je vérifie et si c'est bon je mets dans le répertoire final. L'extension n'est pas toujours une bonne façon de faire car si je prend un fichier texte et que je le renomme en gif, ce sera considéré comme une image et pourtant s'en est pas une.

Donc voilà, je vais, au pire, écrire au support technique de l'hébergeur pour savoir pourquoi leur service est aussi pourri. NIARK NIARK :P "Can't we learn from history, why's it such a mystery?"
Répondre à X-Fan

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Tiller, le mardi 5 août 2008 à 23:20:44
Les hébergeur mutualisé ne permettent en general pas de modifier le dossier temporaire, et ne le rendent pas accesible
On dit que les oiseaux sont libres dans le ciel,
Mais la vraie liberté n'est pas celle d'avoir un endroit
où se poser ?
Répondre à Tiller

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
X-Fan, le mardi 5 août 2008 à 23:22:57
Si si je l'avais fait sur le site d'avant et on a toujours été sur serveur partagé. Cependant, ils ne savent pas configurer un serveur comme un autre chez eux. Chaque technicien doit y mettre du sien et donc tu te retrouves avec 20 config différentes lol.

De toute évidence, je vais leur dire que je le faisais avant et que j'aimerais qu'il l'arrange pour que je puisse continuer. Après tout, c'était leur idée de changer et ils ont promis que tout fonctionnerait comme avant. A eux d'assurer maintenant XD "Can't we learn from history, why's it such a mystery?"
Répondre à X-Fan

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Tiller, le mardi 5 août 2008 à 23:32:07
Ils ne feront rien.
On dit que les oiseaux sont libres dans le ciel,
Mais la vraie liberté n'est pas celle d'avoir un endroit
où se poser ?
Répondre à Tiller

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 X-Fan, le mercredi 6 août 2008 à 20:50:01
Alors, le problème venait effectivement de là. La variable n'était pas prise en compte et donc les fichiers n'étaient stockés nul part et donc il ne pouvait effectivement pas voir que c'était une image puisque ça n'existait pas.

L'hébergeur a mis un dossier qui fonctionne dans php.ini (sans doute que c'est le seul dossier autorisé à ça ou je ne sais pas).

Mon formulaire fonctionne à nouveau correctement. Je n'avais donc rien oublié. Merci pour tes suggestions Tiller ;)

A+ tout le monde "Can't we learn from history, why's it such a mystery?"
Répondre à X-Fan

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
X-Fan, le mercredi 6 août 2008 à 15:57:20
S'ils permettent de changer file_upload a "ON", ce serait ridicule qu'ils ne permettent pas ça. Et puis, tu ne le connais pas mon hébergeur. C'est pas un de ses machins connus et BS qui limite tellement les possibilités que tu ne peux quasiment plus rien faire sur ton propre site.

Comme ils avaient promis que le site profiterait du même service en le déplaçant, ils vont devoir coopérer. ^^ "Can't we learn from history, why's it such a mystery?"
Répondre à X-Fan

Résultats pour upload d'images

Changement d'apparence non désiré.... (Résolu) Bonjour, Je viens d'installer ma nouvelle carte graphique et le skin de vista a changé. il est passé de sa [URL=http://www.imagup.com/imgs/1220028948.html][IMG]http://uploads.imagup.com/05/1220028948_Sans titre 1.jpg/IMG/URL qu'on va appeler... www.commentcamarche.net/forum/affich-8152468-changement-d-apparence-non-desire
FCKeditor : chemin upload image bizarre (Résolu) Bonjour à tous, J'ai decidé de tester la version 2.4.2 de FCKeditor. J'en suis à l'upload des images, et j'ai remarqué un problème. Pour l'upload, il y a 2 chemins possibles. 1. tous dans un dossier (userfiles, configurable... www.commentcamarche.net/forum/affich-2967166-fckeditor-chemin-upload-image-bizarre
Uploader image ds une bdd puis l'afficher (Résolu) Bonjour, je voudrais savoir comment uploader une images directement dans une base de donnée puis afficher celle ci sur une page web. j'arrive à uploder sur un repertoire de mon serveur chez free, mais je voudrais quelle soir dans ma base de... www.commentcamarche.net/forum/affich-4517109-uploader-image-ds-une-bdd-puis-l-afficher

Résultats pour upload d'images

[PHP] Upload de fichiersLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La... www.commentcamarche.net/faq/sujet-889-php-upload-de-fichiers
[Webmaster] Faire facilement un espace d'uploadPourquoi ? Il arrive que vous ayez besoin de mettre en place un petit espace de téléchargement (upload/download) pour stocker des fichiers sur votre site web. C'est en effet très pratique et peut dépanner quand vous n'avez pas de clé USB sous la... www.commentcamarche.net/faq/sujet-4308-webmaster-faire-facilement-un-espace-d-upload
Protéger ses photos sur FlickrFlickr permet à la fois un stockage public et privé de ses photos. Un utilisateur chargeant une image sur le site (upload) peut ainsi régler les contrôle d’accès à son image, pour déterminer qui y aura accès. Ces réglages donnent accès à des... www.commentcamarche.net/faq/sujet-14261-proteger-ses-photos-sur-flickr

Résultats pour upload d'images

Gros problème pour uploader image (Résolu)Salut a tous, J'ai un gros soucis car je debute et je veux creer un site web, je me suis renseigné avant de demander de l'aide j'ai fais tout ce qui faut j'ai crée ma page avec des photos puis quand je vais sur mon site j'ai... www.commentcamarche.net/forum/affich-7273324-gros-probleme-pour-uploader-image
Upload images (Résolu)Bonjour, Quelqu'un connaitrait un site où l'on peut Uploader des images? www.commentcamarche.net/forum/affich-7121029-upload-images
Upload + affichage d'images (Résolu)j'ai actuellement un script php pr uploader des images qui proviennt de mon formulaire et les afficher ensuite. Je ne comprends pas pk mes images ne s'affichent, l'upload se passe sans souci mais l'affichage passe pas : Le pbm de... www.commentcamarche.net/forum/affich-3102866-upload-affichage-d-images

Résultats pour upload d'images

Télécharger Image ResizerPetit utilitaire (PowerToy) basique, très simple, permettant de réduire la taille d'une image, dans le but, notamment, de l'envoyer par e-mail ou de la partager sur Internet (blog, site, album...). Pour plus d'informations: image resizer reduire la... www.commentcamarche.net/telecharger/telecharger-34055172-image-resizer
Télécharger VSO Image ResizerLe logiciel VSO Image Resizer organise vos photos en réduisant leur résolution et en les déplaçant facilement au sein de votre disque dur. C’est l’outil parfait pour les personnes qui stockent leurs photos numériques et images sur leur PC et veulent... www.commentcamarche.net/telecharger/telecharger-3673501-vso-image-resizer
Télécharger Free Word/Doc Txt to Image Jpg/Jpeg Bmp Tiff PngD'habitude, ce sont les images que l'on insère dans les documents Word, Excel ou PowerPoint. Cette fois ci, c'est un peu l'inverse, parce qu'on va convertir ces documents au format image. All to Image Jpg/Jpeg Bmp Tiff Png Converter est un outil... www.commentcamarche.net/telecharger/telecharger-34056392-free-word-doc-txt-to-image-jpg-jpeg-bmp-tiff-png

Résultats pour upload d'images

Fichier ISO (Image ISO)Format ISO Un fichier possédant l'extension .ISO est une image ISO, c'est-à-dire une image d'un disque (CD, DVD ou disque dur) sous forme de fichier, créer avec un logiciel de gravure. Comment lire un fichier ISO ? En l'absence de graveur, il... www.commentcamarche.net/contents/fichier/iso.php3
Le droit à l'image appliqué aux sites webIntroduction au droit à l'image Selon les articles 226-1 à 226-8 du Code civil, tout individu jouit d'un droit au respect de sa vie privée ainsi que d'un droit à l'image,. En vertu de ces dispositions, la publication ou la reproduction d'une... www.commentcamarche.net/contents/droits/droit-image.php3
Images bitmap et vectoriellesImages bitmap et images vectorielles On distingue généralement deux grandes catégories d'images : les images bitmap (appelées aussi images raster) : il s'agit d'images pixellisées, c'est-à-dire un ensemble de points (pixels) contenus dans un... www.commentcamarche.net/contents/video/vector.php3