Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1714 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme a l'upload d'image ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme a l'upload d'image ...

n°1894042
oli1987
Posté le 11-06-2009 à 11:09:55  profilanswer
 

Bonjour,
 
J'ai un petit souci lors de l'upload d'une image vers mon serveur. Tous les tests qui précèdent l'envoi fonctionnent (taille de l'image, format) mais la fameuse ligne 38 me pose problème :
 

Code :
  1. if(move_uploaded_file($_FILES['fichier']['tmp_name'], $dir.$_FILES['fichier']['name'])){


 
J'obtiens comme message d'erreur :
 
Warning: move_uploaded_file(users/admin.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/www/210749426b69527e61e114f8cf14a606/web/Private/uploadpic.php on line 38
 
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpeObOUz' to 'users/admin.jpg' in /home/www/210749426b69527e61e114f8cf14a606/web/Private/uploadpic.php on line 38
 
 
Un problème de permission ?? Qu'est ce que ça signifie et comment résoudre cela ? D'avance merci !

mood
Publicité
Posté le 11-06-2009 à 11:09:55  profilanswer
 

n°1894046
deliriumtr​emens
sic transit intestinal...
Posté le 11-06-2009 à 11:21:20  profilanswer
 

Tu n'as pas les droits d'utilisateur (l'utilisateur  qui exécute ton code sur le serveur, probablement "apache" ) pour écrire dans le dossier de destination.
 
solution : faire en sorte que l'utilisateur ait le droit d'écrire dans ce dossier (chmod : étendre les droits à l'écriture OU chown : changer le propriétaire du dossier de destination).


Message édité par deliriumtremens le 11-06-2009 à 11:21:56
n°1894047
oli1987
Posté le 11-06-2009 à 11:22:31  profilanswer
 

Et comment étendre les droits à l'écriture ? Ca vient de mon hébergeur ?

n°1894062
deliriumtr​emens
sic transit intestinal...
Posté le 11-06-2009 à 11:48:04  profilanswer
 

Ben ça vient de ton hébergeur, oui, si on veut, il ne va pas permettre l'écriture par défaut sur tous tes dossiers.
 
Comme je ne sais pas comment sont gérés les droits sur ton serveur, ni ce que tu peux changer, c'est un peu difficile.
 
L'idée serait de passer le dossier en 755, et si ça ne marche toujours pas en 777.
 
Mais fais une petite recherche sur "failed to open stream: Permission denied" et "upload", tu n'es pas tout à fait le premier ;)

n°1894067
oli1987
Posté le 11-06-2009 à 11:53:17  profilanswer
 

Ha ok ... :s
 
Sinon, j'ai trouvé un autre moyen d'uploader l'image via une fonction envoi_ftp().
 
Il demande qu'on renseigne sur la page le nom du serveur, l'utilisateur et le mot de passe. C'est crédible en php tu penses ? Je ne risque rien ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme a l'upload d'image ...

 

Sujets relatifs
[JTable] Probleme AbstractCellEditor[résolu]Problème de vérification d'un entier
[Web] Problème d'affichage de contenuprobleme validation de formulaire javascript
Générer une image d'une petite partie d'une autre[Débutant][OpenGL ES] Problème affichage textures
Probleme upload image avec IEProbleme pour renommer une image pendant l'upload.
Probleme script d'upload d'image en la compressant 
Plus de sujets relatifs à : probleme a l'upload d'image ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR