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 :

[Upload] Problème d'upload de fichiers [FAQ]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 9
    Par défaut [Upload] Problème d'upload de fichiers
    Bonjour,

    Je viens de regrouper plusieurs sites qui se trouvaient sur des serveurs dédiés différents, sur un seul serveur dédié plus gros.

    Suite à ce changement, l'upload de fichier qui marchait parfaitement bien sur les anciens serveurs ne fonctionne plus.

    En fait mon formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     <form action="enreg_modif_avatar.php" method=post enctype='multipart/form-data'>
        <input type='file' name='pimport'>
        <input type=submit value='importer'>
    </form>
    me renvoit $_FILES["pimport"]["size"] à 0 et $_FILES["phimport"]["tmp_name"] vide.

    Je pense à un problème avec enctype='multipart/form-data' mais je ne sais pas comment le régler.
    Le répertoire temporaire dans lequel passe les fichiers a bien les droits d'écriture. Le fichier php.ini est bien configuré pour accepter les upload.

    Je suis à court d'idée, je vous remercie donc par avance pour le moindre élement que vous m'apporterez qui pourait m'éclairer.

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Pour commencer ce serait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_FILES["pimport"]["tmp_name"]
    et non
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_FILES["phimport"]["tmp_name"]

  3. #3
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    tu peux également vérifier l'ancienneté de ta version de PHP et voir si il ne faut pas utiliser $HTTP_POST_FILES

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 9
    Par défaut
    Citation Envoyé par Kerod
    Pour commencer ce serait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_FILES["pimport"]["tmp_name"]
    et non
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_FILES["phimport"]["tmp_name"]

    Oui pardon j'ai voulu changer le nom de la variable sur mon post mais j'ai raté mon coup .



    Pour le $HTTP_POST_FILES merci mais non ce n'est pas ca :s

  5. #5
    Membre confirmé Avatar de Akramweb
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2005
    Messages : 227
    Par défaut
    bonjour est ce que tu px mettre le code php qui permet l'upload comme sa on peut voir claire

  6. #6
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    .... Sujet 300 000 000 000 de fois rabachés.....
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 9
    Par défaut
    Le formulaire est le suivant :
    <form action="enreg_modif_avatar.php" method=post enctype='multipart/form-data'>
    <input type='file' name='pimport'>
    <input type=submit value='importer'>
    </form>
    Et la page de traitement :
    if($_FILES["pimport"]["size"] >0 && $_FILES["pimport"]["size"]<=$poids_max)
    {
    $repertoireDestination = "images/".$id.".JPG";

    // SI DEJA UNE PHOTO ON LA SUPPRIME
    // ********************************
    @unlink("$repertoireDestination");

    // UPLOAD DE LA PHOTO ET MISE EN PLACE DE LE REPERTOIRE DES AVATARS
    //********************************************************
    if (move_uploaded_file($_FILES["pimport"]["tmp_name"], $repertoireDestination))
    {
    echo "<br>Votre image a été importée avec succés !<br>
    <a href='page.php'>retour</a>";
    }
    else
    {
    echo "Echec de l'upload du fichier";
    }

    }
    else {
    $kopoids=$_FILES["pimport"]["size"]/1024;
    $kopoids=round($kopoids,2);
    $max=$poids_max/1024;
    $max=round($max,0);
    print "<br>Cette image est trop lourde ($kopoids Ko) pour être hébergée sur notre serveur.
    <br>Vous ne pouvez pas importer d'image dépassant $max Ko
    <br>Essayez d'en réduire la taille.<br><br><a href=page.php>retour</a>";
    }

    Ce script fonctionnait parfaitement bien avant le changement de serveur.
    Mais depuis $_FILES ne contient rien après l'envoie du formulaire. Je suis pas sur que ce sois un problème de code mais plutot un problème de configuration du serveur.





    viviboss si tu as un lien je suis preneuse. Personnellement j'ai parcouru des forums toutes la matinée et je n'ai pas trouvé de solution à ce problème.

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

Discussions similaires

  1. [Upload] Problème d'upload fichier
    Par perlgirl dans le forum Langage
    Réponses: 3
    Dernier message: 19/09/2007, 02h39
  2. [Upload] Problème de droit de fichier
    Par judas54 dans le forum Langage
    Réponses: 9
    Dernier message: 20/02/2007, 16h13
  3. [Upload] Problème d'upload de fichier
    Par Halukard dans le forum Langage
    Réponses: 10
    Dernier message: 21/11/2006, 19h36
  4. [Upload] Problème pour uploader un fichier dans mon code
    Par Peuplarchiste dans le forum Langage
    Réponses: 2
    Dernier message: 27/05/2006, 09h48
  5. [Upload] Problème d'upload de fichiers
    Par FredMines dans le forum Langage
    Réponses: 9
    Dernier message: 26/04/2006, 17h13

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