Tom's Guide > Forum > Programmation > [PHP] move_uploaded_file [Erreur]

[PHP] move_uploaded_file [Erreur]

Forum Programmation : [PHP] move_uploaded_file [Erreur]

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Voilà j'ai un problème quand j'upload mon image (900Ko / dimensions : 3032x2064)

j'ai ces erreurs.
Warning: move_uploaded_file(./original.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /mnt/sites/valderuz.com/web/sky/Pages/test.php on line 91

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phphFDZTi' to './original.jpg' in /mnt/sites/valderuz.com/web/sky/Pages/test.php on line 91

Je sais que c'est pas a cause de la taille de mon image mais plus acause des dimensions. si j'envoi une image plus petite sa marche donc j'en déduit que c'est effectivement les dimensions. Ma question est es que je peux changer les valeur de base pour pouvoir envoyé une plus grande image. et sinon quel sont les valeur max que je peux utiliser pour mes images.

merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

et si tu nous donnais la ligne 91 de ton code?

Répondre à 2Dpix

voilà

<? } elseif (!move_uploaded_file($_FILES['photo']['tmp_name'], $f)) { ?>

Répondre à sw3dy

Il faudrait:
1) savoir ce que contient $f
2) vérifier que le répertoire dans lequel tu veux copier a les bonnes permissions

Répondre à crazycat@idn

$f = au nom du dossier.
et comme je l'ai déjà dit j'arrive a mettre d'autre image plus petites. alors c'est pas les droit du dossier.

Répondre à sw3dy

toutes mes excuses, j'avais lu en diagonale :(

A mon avis, ce ne sont pas les dimensions mais le poid de l'image: tu ne peux pas envoyer un fichier de plus de 2Mo par un formulaire (réglage de base des serveur), à moins que tu n'ais la main sur le serveur et puisse modifier cela... ce dont je doute.

Donc, ton erreur sur le move_uploaded_file est que l'image n'a pas été uploadée.

Répondre à crazycat@idn

mon image fait moin d'un méga.

Répondre à sw3dy

byzarre...

Citation :

Warning: move_uploaded_file(./original.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /mnt/sites/valderuz.com/web/sky/Pages/test.php on line 91


il te dit bien qu'il n'arrive pas à ouvrir le flux...
fait un débuggage en affichant les infos du fichier temporaire et du fichier de destination.

Répondre à crazycat@idn

sa me retroune ça
'/tmp/phphFDZTi'
'./original.jpg' normal quoi.

Répondre à sw3dy

que donne un print_r($_FILES) ?
et regarde dans le phpinfo() quelles sont les limitations d'upload.

Répondre à crazycat@idn

Array ( [photo] => Array ( [name] => ea.JPG [type] => image/jpeg [tmp_name] => /tmp/php9OHFBE [error] => 0 [size] => 901080 ) )

et la limite de l'upload est a 2M. je vien de vérifier

Répondre à sw3dy

bon, la question stupide: est-ce que par hazard le fichier que tu veux créer (orginal.jpg) n'existe pas déjà?

Répondre à crazycat@idn

non il existe pas. et si il existerai il serai supprimer.

Répondre à sw3dy

désolé mais là je sèche complètement.
En tout état de cause, les dimensions de l'image n'y sont pour rien, move_uploaded_file() n'interprète pas le fichier, il se contente de le déplacer.

Je sent plutôt soit un soucis sur le répertoire temporaire (peu probable) ou un soucis de quota, voire une limitation quelconque.

Tu devrais peut-être tester sur un autre serveur pour voir si tu as la même erreur avec le même fichier.

Répondre à crazycat@idn

j'ai déjà tester sur 3 serveurs.
merci quand même de ton aide.

Répondre à sw3dy
Tom's Guide > Forum > Programmation > [PHP] move_uploaded_file [Erreur]
Aller à :

Il y a 2399 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens