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 :

le if ne marche pas [PHP 4]


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    181
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 181
    Points : 71
    Points
    71
    Par défaut le if ne marche pas
    bonjour

    j'ai un problème trés bête
    je veux faire un test de poids avant de charger un fichier

    mon formulaire comporte la variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <INPUT type=hidden name=MAX_FILE_SIZE  VALUE=2048000>
    et j'ai ma variable dans le traitement du upload
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $poidsFichier  = $_FILES["nom_du_fichier"]["size"] ;
    avant d'enregistrer le fichier dans son rep et dans la base, je fait le test sur son poids
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if($HTTP_POST_VARS['MAX_FILE_SIZE']<=$poidsFichier)
    hélas rien ne vas
    si je met un fichier de 500Ko il me dit fichier trop gros et si je met un fichier de 5Mo idem avec la difference que $poidsFichier est = 0 pour le fichier de 5Mo

    je sèche sur un truc bête à coup sur

    a+ gilles

  2. #2
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut

    2 choses :
    • $HTTP_POST_VARS est obsolète. Il faut utiliser $_POST.
    • Avant ton if fait un var_dump($_POST['max_file_size']) pour être sur que ta variable contienne ce qu'il faut. Ton if marche toujours c'est la valeur que tu récupères qui ne doit pas être bonne.

  3. #3
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    181
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 181
    Points : 71
    Points
    71
    Par défaut
    merci

    j'ai trouvé la parade
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    poidsMax = "2048000";   
    if(($poidsFichier<=$poidsMax) && ($poidsFichier != 0) )
    a+ gilles

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

Discussions similaires

  1. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 09h28
  2. Maximiser fenêtre ne marche pas
    Par sandrinec dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/06/2003, 12h02
  3. Réponses: 9
    Dernier message: 07/05/2003, 12h57
  4. [GifDecoder] marche pas dans applet avec IE
    Par formentor dans le forum Applets
    Réponses: 2
    Dernier message: 06/05/2003, 10h43
  5. Sysdate qui marche pas ??
    Par StouffR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/08/2002, 13h23

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