IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

move_uploaded_file et ovh


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 37
    Points : 37
    Points
    37
    Par défaut move_uploaded_file et ovh
    Bonjours à tous et merci pour votre temps et vos réponse ( enfin peut-être... ).

    Voilà mon soucis :

    J'ai un formulaire avec un input files pour modifier l'avatar des membres mais lorsque je fais un changement d'avatar, PHP ne charge pas la nouvelle image, et la fonction move_uploaded_file renvoi les deux erreurs suivantes :

    Warning: move_uploaded_file(/home/***/www/island-3d.com/avatars/2.JPG): failed to open stream: No such file or directory in /home/***/www/fonction.php on line 389
    Warning: move_uploaded_file(): Unable to move '/tmp/phpfHm1Bk' to '/home/***/www/island-3d.com/avatars/2.JPG' in /home/***/www/fonction.php on line 389

    FICHIER FONCTION.PHP (de la ligne 385 à la ligne 398) :[/b][/u]

    function GLOBAL_enregistre_avatar_membre ($id,$nom,$table,$col,$name,$tmp_name,$G_bdd,$G_chemin_du_server,$T_message_erreur){
    $extansion = GLOBAL_recupere_extansion_fichier ($nom_du_fichier = $name);
    move_uploaded_file($tmp_name,$G_chemin_du_server.'/avatars/'.$nom.'.'.$extansion) OR ($MESSAGE_erreur = $T_message_erreur['upload'].' ( '.$name.' )');
    $nom_avec_extansion = $nom.'.'.$extansion;
    $nom_complet = "'avatars/$nom_avec_extansion'";
    $G_bdd->query(' UPDATE '.$table.' SET '.$col.' = "'.$nom_complet.'" WHERE col_id = "'.$id.'" ') OR ($MESSAGE_erreur = $T_message_erreur['basededonneeconnexion'] );
    if ( isset ($MESSAGE_erreur) ){
    return $MESSAGE_erreur;
    }
    }

    AUTRES FICHIERS :

    La variable $G_nom_du_site est définie par : $G_nom_du_site = "island-3d.com";
    La variable $G_chemin_du_server est définie par : $G_chemin_du_server = $_SERVER['DOCUMENT_ROOT'].'/'.$G_nom_du_site;
    La variable $tmp_name est définie par : $tmp_name = $_FILES['avatar']['tmp_name']


    En suivant des conseils sur le forum j'ai testé :

    • Tout fonctionne très bien en local avec WAMP
    • Le formulaire contient l'instruction enctype="multipart/form-data"
    • Le dossier "avatars" en chmod 777
    • Le dossier "avatars" en chmod 755 (car il parrai que OVH n'autorise pas le 777)
    • $G_chemin_du_server = $G_nom_du_site;

    Mais sans succès, avez vous une idée ??? please help
    Je précise que je suis héberger chez ovh et que je suis débutant.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 37
    Points : 37
    Points
    37
    Par défaut Question idiote
    Toutes mes excuses pour cette question idiote.

    En fait mon adresse serveur été fausse donc bien sur l'inscription du nouveau fichier été impossible, il falait remplacé "island-3d.com" par "www".

    Je sort

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ovh] message incompréhensible
    Par sami_c dans le forum OVH
    Réponses: 4
    Dernier message: 29/01/2007, 16h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo