Page 1 sur 1
probleme avec l'uploade d'images tros grosses
Posté : 13 juil. 2006, 10:47
par yamissa
Bonjour à tous, j'ai un probleme.
En effet lorsque j'uploade une image qui fait un peut plus de 1Mo aucun probleme, il y a une erreure qui dit que l'image est trop grosse mais quand j'essai d'uploader une image qui fait plus de 2Mo l'erreur ne se fait pas,tous ce passe comme si l'image avait été uploadé et donc une entrée est créée dans ma base de donnée,ce qui est dérangeant car l'image n'a pas réellement été copié.
Je travaille avec easyphp, c'est petêtre une indication.
Merci.
Posté : 13 juil. 2006, 18:35
par Ultiny
Essay avec d'autres images, de même taille.
Posté : 13 juil. 2006, 18:59
par yamissa
j'ai ce probleme avec toutes les images qui font plus de 2Mo

.
Je ne comprend vraiment pas....
Posté : 13 juil. 2006, 19:13
par Cyrano
Dans la configuration par défaut de PHP, l'upload HTTP de fichiers est limité à 2Mo. Édite ton php.ini pour modifier au besoin, mais n'oublie pas que tu ne pourras pas faire cet ajustement sur un serveur mutualisé. Sinon, essaye via des fonctions ftp.
Posté : 13 juil. 2006, 19:24
par yamissa
Merci

.
Mais est-ce normale que mon interdiction d'uploader des fichiers de plus de 500Ko ne marche pas dans ce cas là?
Posté : 13 juil. 2006, 19:27
par Cyrano
Sans voir la ligne de code qui est sensée faire ça, impossible de te répondre.
Posté : 13 juil. 2006, 19:35
par yamissa
oui lol
Voila le code de l'interdiction:
$taille_max = 512000;
if( file_exists($_FILES['photo']['tmp_name'])
and filesize($_FILES['photo']['tmp_name']) > $taille_max)
{
$erreur = '<b><font>ta photo principale doit faire moins de 500Ko !</font></b>';
}
Dis moi si tu as besoin de plus de code pour te faire une idée
Posté : 13 juil. 2006, 19:41
par Cyrano
Simplifie donc:
if( file_exists($_FILES['photo']['tmp_name'])
and $_FILES['photo']['size'] > $taille_max)
Posté : 13 juil. 2006, 19:49
par yamissa
Ca me fait la même erreur.
Mon inquiettude c'est que si la taille est également limité a 2Mo sur le serveur où il y aura mon site.Je risque d'avoire des entrées dans ma base de donnée qui ne correspondent à aucune image.
Posté : 13 juil. 2006, 21:59
par Cyrano
Fais afficher les valeurs de variables obtenues, il y a forcément une erreur quelque part.
Posté : 14 juil. 2006, 15:52
par moogli
salut,
Pour la taille limite tu peut vérifier si l'upload est effectué, un index est prévu pour cela dans le tableau $_FILES
tu trouveras tous ça dans la doc ou la bas =>
http://www.phpjungle.info/upload
a toi ne pas effectuer la requete SQL si tu n'a pas d'image
@+
Posté : 16 juil. 2006, 10:41
par yamissa
Merci

.