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 suite à un upload de fichier


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de rieppe
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Par défaut [Upload] Problème suite à un upload de fichier
    Bonjour à tous,

    J'ai donc un formulaire qui contient un champ type file.

    Lors de l'accès a ma page de validation php, si le fichier est trop volumineux, je me retrouve avec mes variables $_POST et $_FILES complètement vides

    Pensez vous qu'il y ait une solution pour résoudre ce problème ?

    Pour info, je développe sous PHP5 installé via wamp (http://www.wampserver.com).

  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
    Il y a une limite pour l'upload par HTTP, et il me semble que c'est de l'ordre de 2Mo

  3. #3
    Membre éprouvé Avatar de rieppe
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Par défaut
    Merci de t'interesser au problème.

    Je viens d'essayer avec un fichier d'un peu plus de 3Mo, et tout se passe bien.

    J'ai pensé à un dépassement de post_max_size ou upload_max_filesize. Par contre je ne peux pas tester la taille de mon fichier puisque ma variable $_FILES est vide dès que mon fichier est trop gros.

  4. #4
    Membre confirmé Avatar de kodokan
    Profil pro
    Lycéen
    Inscrit en
    Avril 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2006
    Messages : 127
    Par défaut
    Salut

    Il me semble que la valeur maximum de l'upload est spécifiée dans le php.ini
    Alors peut-etre s'avec un ini_set()...

    Sinon je ne sais comment faire pour tester la taille de ton fichier si $_FILES se vide... Peut-etre qu'avec javascript on peut faire ça mais je n'en sais rien

  5. #5
    Membre éprouvé Avatar de rieppe
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Par défaut
    Bon je vais juste afficher la taille maximum en esperant que les utilisateurs ne fassent pas n'importe quoi.

    Je continue mes recherches au cas ou ^_^

  6. #6
    Membre confirmé Avatar de kodokan
    Profil pro
    Lycéen
    Inscrit en
    Avril 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2006
    Messages : 127
    Par défaut
    Je vais relancer le topic mais peut-etre que ce qui suit ne marchera pas :

    Sachant que move_uploaded_file() retourne true en cas de succés :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $destination = '/'.$_FILES['fichier']['name'];
    $temp_file = $_FILES['fichier']['tmp_name'];
     
          if(!move_uploaded_file($temp_file,$destination)
               {
                // affiche un message d'erreur
               }
          else {
                //traitement

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

Discussions similaires

  1. [Upload] Problèmes page d'upload
    Par oxbow_337 dans le forum Langage
    Réponses: 3
    Dernier message: 02/07/2007, 13h24
  2. Réponses: 5
    Dernier message: 03/04/2007, 16h11
  3. [Upload] Problème avec l'upload : Pas de fichier tmp !
    Par commedab dans le forum Langage
    Réponses: 4
    Dernier message: 20/03/2007, 13h38
  4. [Upload] problème de permission d'un fichier uploadé
    Par ned-flanders dans le forum Langage
    Réponses: 1
    Dernier message: 07/03/2007, 19h30
  5. [Upload] Problème de lien entre mes fichiers
    Par temperature dans le forum Langage
    Réponses: 18
    Dernier message: 25/04/2006, 12h15

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