Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2007, 21h23   #1
Invité de passage
 
Inscription : mai 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 33
Points : 2
Points : 2
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.
clarence est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2007, 21h52   #2
Membre du Club
 
Inscription : décembre 2006
Messages : 296
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 296
Points : 40
Points : 40
bonjour
moi aussi j'ai un pbm pour uploader mais je croi que la fonction que j'ai pourrai t'aider
Code :
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>
mariafan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2007, 22h00   #3
Invité de passage
 
Inscription : mai 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 33
Points : 2
Points : 2
Je pensais qu'il suffisait de changer des valeurs dans le php.ini voire au niveau d'apache ?
clarence est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2007, 22h24   #4
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
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
-------------------------
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2007, 22h42   #5
Invité de passage
 
Inscription : mai 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 33
Points : 2
Points : 2
Non, je suis sur un VPS.
clarence est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2007, 17h35   #6
Invité de passage
 
Inscription : mai 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 33
Points : 2
Points : 2
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.
clarence est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2007, 17h44   #7
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
...;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
-------------------------
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2007, 07h11   #8
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
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)
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h51.


 
 
 
 
Partenaires

Hébergement Web