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] Upload > 2 Mo


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut [Upload] Upload > 2 Mo
    Bonjour,

    Je souhaite faire des uploads sur un serveur de fichiers (audio, video et images) supérieurs à 2 Mo. J'ai modifié le php.ini de cette façon :

    [Upload files]
    ; Max upload files
    file_uploads = On
    upload_max_filesize 30M
    post_max_size 30M

    => aucun changement.

    Faut-il faire d'autres modifications ?

    Merci pour votre contribution.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 296
    Par défaut
    bonjour
    moi aussi j'ai un pbm pour uploader mais je croi que la fonction que j'ai pourrai t'aider
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
     
    <?php
    //------------------------------------
    // Script réalisé par Webdeb73
    // Le 17/10/2004
    // Licence GNU/GPL
    // http://www.webmaster-debutant.net
    // webmaster@webmaster-debutant.net
    //-------------------------------------
     
    //----------------------------
    //  DEFINITION DES VARIABLES 
    //----------------------------
     
    $target     = 'upload/';  // Repertoire cible
    $extension  = 'jpg';      // Extension du fichier sans le .
    $max_size   = 100000;     // Taille max en octets du fichier
    $width_max  = 100;        // Largeur max de l'image en pixels
    $height_max = 100;        // Hauteur max de l'image en pixels
     
    //---------------------------------------------
    //  DEFINITION DES VARIABLES LIEES AU FICHIER
    //---------------------------------------------
     
    $nom_file   = $_FILES['fichier']['name'];
    $taille     = $_FILES['fichier']['size'];
    $tmp        = $_FILES['fichier']['tmp_name'];
     
    //----------------------
    //  SCRIPT D'UPLOAD
    //----------------------
    ?>
    <html>
        <head>
            <title>Upload d'une image sur le serveur !</title>
        </head>
        <body>
    <?php
    if(!empty($_POST['posted'])) {
        // On vérifie si le champ est rempli
        if(!empty($_FILES['fichier']['name'])) {
            // On vérifie l'extension du fichier
            if(substr($nom_file, -3) == $extension) {
                // On récupère les dimensions du fichier
                $infos_img = getimagesize($_FILES['fichier']['tmp_name']);
     
                // On vérifie les dimensions et taille de l'image
                if(($infos_img[0] <= $width_max) && ($infos_img[1] <= $height_max) && ($_FILES['fichier']['size'] <= $max_size)) {
                    // Si c'est OK, on teste l'upload
                    if(move_uploaded_file($_FILES['fichier']['tmp_name'],$target.$_FILES['fichier']['name'])) {
                        // Si upload OK alors on affiche le message de réussite
                        echo '<b>Image uploadée avec succès !</b>';
                        echo '<hr />';
                        echo '<b>Fichier :</b> ', $_FILES['fichier']['name'], '<br />';
                        echo '<b>Taille :</b> ', $_FILES['fichier']['size'], ' Octets<br />';
                        echo '<b>Largeur :</b> ', $infos_img[0], ' px<br />';
                        echo '<b>Hauteur :</b> ', $infos_img[1], ' px<br />';
                        echo '<hr />';
                        echo '<br /><br />';
                    } else {
                        // Sinon on affiche une erreur système
                        echo '<b>Problème lors de l\'upload !</b><br /><br /><b>', $_FILES['fichier']['error'], '</b><br /><br />';
                    }
                } else {
                    // Sinon on affiche une erreur pour les dimensions et taille de l'image
                    echo '<b>Problème dans les dimensions ou taille de l\'image !</b><br /><br />';
                }
            } else {
                // Sinon on affiche une erreur pour l'extension
                echo '<b>Votre image ne comporte pas l\'extension .jpg !</b><br /><br />';
            }
        } else {
            // Sinon on affiche une erreur pour le champ vide
            echo '<b>Le champ du formulaire est vide !</b><br /><br />';
        }
    }
    ?>        <form enctype="multipart/form-data" action="<?php echo $PHP_SELF; ?>" method="POST">
                <b>Envoyer le fichier :</b><br /><br />
                <input type="hidden" name="posted" value="1" />
                <input name="fichier" type="file" />
                <input type="submit" value="Uploader" />
            </form>
        </body>
    </html>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut
    Je pensais qu'il suffisait de changer des valeurs dans le php.ini voire au niveau d'apache ?

  4. #4
    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
    Normalement non, ca devrait être bon.....

    Mais si t'es sur un hébergement mutualisé, il se peut que tu ne puisse pas faire cette action..... As-tu assayé avec une fonction du style : ini_set ?
    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
    -------------------------

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut
    Non, je suis sur un VPS.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut
    Bonjour,

    Dans le php.ini, peut-on donner une autre valeur (2M) pour la directive suivante : upload_max_filesize 2M, par exemple 5M, 10M,...pour le chargement de fichiers volumineux (audio et videos).

    Merci.

  7. #7
    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
    ...;Et bien, oui. C'est fait pour, si tu veux le faire que ponctuellement, utilise ini_set()
    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
    -------------------------

  8. #8
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Pour info, j'ai réalisé un script d'upload PHP avec un formulaire Flash permettant d'afficher une progressbar, de sélectionner plusieurs fichiers en une seule fois et surtout, d'envoyer des gros fichiers via un script CGI :
    http://developpez.net/forums/showthread.php?t=231635#8

    N'oublis pas le tag résolu ( en bas de cette page)

Discussions similaires

  1. [Upload] Upload ftp free
    Par joquetino dans le forum Langage
    Réponses: 9
    Dernier message: 09/10/2005, 02h28
  2. [Upload] upload de jpg et bmp impossible
    Par cmoijulie dans le forum Langage
    Réponses: 2
    Dernier message: 06/10/2005, 09h10
  3. [Upload] Upload : erreur et envoi multiple
    Par linou dans le forum Langage
    Réponses: 4
    Dernier message: 07/09/2005, 09h41
  4. [Upload] upload multiple
    Par mat10000 dans le forum Langage
    Réponses: 3
    Dernier message: 16/06/2005, 17h07
  5. [upload] Upload d'un dossier
    Par Touxe dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 20/02/2005, 16h30

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