CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP] Upload - move_uploaded_file

korpikvodka
korpikvodka
Niveau 10
23 décembre 2011 à 13:47:47

Bonjour; ça fait une bonne semaine que je cherche comment réparer ce problème.

J'ai repris un script d'upload que j'ai optimisé pour les images.
Mais quand je le teste j'ai ce message d'erreur :

Warning: move_uploaded_file(ooops!.png) [function.move-uploaded-file]: failed to open stream: Permission denied in /upload.php on line 201

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php_free_uploads/phpAgw2ju' to 'ooops!.png' in /upload.php on line 201
L'upload a échoué !

La ligne 201 est un commentaire.
Ligne 202 :
$uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER.$nomFichier);

Voici le fichier upload.php complet :
http://pastebin.com/xEh8FaZi

Upload.php et /img (là où je veut stocker les images) ont un chmod 777
Je ne comprends pas ce qui ne marche pas :(

Je vous remercie d'avance

ParaPlayGeek
ParaPlayGeek
Niveau 7
23 décembre 2011 à 14:16:11

Bonjour,

Le dossier /tmp/ est-il aussi en 777 ?

korpikvodka
korpikvodka
Niveau 10
23 décembre 2011 à 15:09:04

Je ne vois pas de /tmp/
Ce n'est pas un dossier temporaire du serveur un truc du genre ?

deepblue
deepblue
Niveau 16
24 décembre 2011 à 02:10:43

ParaPlayGeek, ce n'est pas /tmp le souci.

korpikvodka, tu peux faire un fichier php avec ça dedans :
<php echo shell_exec('id; ls -l'); ?>

Il affiche quoi ?

Scans
Scans
Niveau 10
26 décembre 2011 à 10:33:15

C'est possible de mettre un "!" dans le nom d'une image ? :doute:

Oops!.png ? :doute:

deepblue
deepblue
Niveau 16
26 décembre 2011 à 11:34:00

Oui tu peux mais à chaque fois que tu vas le faire ça tue un mignon petit chaton :peur:

korpikvodka
korpikvodka
Niveau 10
26 décembre 2011 à 15:04:14

| deepblue
| 24 décembre 2011 à 02:10:43
| ParaPlayGeek, ce n'est pas /tmp le souci.
|
| korpikvodka, tu peux faire un fichier php avec ça dedans :
| <php echo shell_exec('id; ls -l'); ?>
|
| Il affiche quoi ?

Ca n'affiche strictement rien. :(
C'est vrai qu'il y avait un "!" mais je n'ai pas testé qu'une fois mon script ;)

deepblue
deepblue
Niveau 16
26 décembre 2011 à 15:33:46

Alors peux-tu me faire un retour de code : <?php phpinfo(); ?> ?

ça pue le problème de droit ça.

korpikvodka
korpikvodka
Niveau 10
26 décembre 2011 à 15:51:38

Tu as besoin de quoi en particulier avec phpinfo ? Parce que les résultats sont très longs.
A quoi sert <php echo shell_exec('id; ls -l'); ?> ?

korpikvodka
korpikvodka
Niveau 10
26 décembre 2011 à 16:04:52

Voici le rapport :
http://pastebin.com/3sCf6ZmL

Désolé pour le double post.

deepblue
deepblue
Niveau 16
26 décembre 2011 à 16:37:54

J'suis vraiment débile, je parle de problème de droit possible et c'est explicitement décrit dans l'erreur XD

Fait juste un chmod 777 sur ton répertoire "pages" et ça devrait aller.

Je te conseil de prendre un vrai hébergeur, celui que tu as choisi est une merde sans nom.

korpikvodka
korpikvodka
Niveau 10
26 décembre 2011 à 20:12:19

Oui c'est assez foireux comme hébergeur. Tu me conseillerais quoi comme hébergeur gratuit ? alwaysdata.net ?
Je n'ai plus le message d'erreur, à la place j'ai "L'upload a échoué"

korpikvodka
korpikvodka
Niveau 10
26 décembre 2011 à 20:16:16

Ah c'est bon ca marche autant pour moi. Une petite modif' et c'est réglé.

Par contre le lien de renvoi de l'image
http://minsite.cwahi.net/pages/img/image.jpg
Me renvoie une 404.
Encore désolé pour le double post mais la question est réglée. Merci deepblue :)

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment