• # Problème de droit

    Posté par  (site web personnel) . Évalué à 1.

    Je dirais que c'est un problème de droit. Si le propriétaire du répertoire n'est pas l'utilisateur qui fait tourner Apache, la commande move_uploaded_file échouera. Tu peux d'ailleurs tester le code de retour. if ( !move_uploaded_file($_FILES['fichiers2']['tmp_name'], $upld) ) echo "erreur"; Essaie en changeant temporairement les droits sur le répertoire, en ajoutant les droits nécéssaires au groupe, puis aux autres si cela ne marche toujours pas.
  • # Il y a une petit erreur ligne 1

    Posté par  (site web personnel, Mastodon) . Évalué à 3.

    bool move_uploaded_file ( string filename, string destination )

    destination n'est pas un chemin mais un nom de fichier.

    et ton $upld devrait contenir "/temp/nom.du.fichier";


    un truc comme ceci devrait faire l'affaire:
    $upld="/temp/".$_FILES['file']['name'];

    Il faut evidemment que /temp/ soit accessible et modifiable par l'utilsateur sous lequel tourne le service web

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.