réduire la taille des photos envoyées sur le serveur

Bobogbx
Invité n'ayant pas de compte PHPfrance

30 nov. 2014, 14:07

Bonjour à tous.

Comme indiqué dans un précédent post, je développe actuellement une app mobile. Cette app va permettre de mapper des évents, avec la possibilité pour l'utilisateur d'ajouter une photo. Comme je m'en suis rendu compte il y a peu, je rencontre un problème de lenteur lors de l'envoi du fichier photo car la taille des photos des appareils actuels est importante. Avec des fichiers de plusieurs mégas chacun, mon espace disque risque d'être rapidement saturé.
Je désirerai savoir comment m'y prendre pour réduire la taille du fichier au final sur mon serveur. Si quelqu'un a un script ou un tuto, je suis preneur.

Merci à vous.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

30 nov. 2014, 22:39

salut,


en php tu peux utiliser la librairie gd http://php.net/manual/fr/book.image.php

@+
Il en faut peu pour être heureux ......

ViPHP
AB
ViPHP | 5818 Messages

01 déc. 2014, 02:05

Salut,

Tu peux aussi réduire la taille des fichiers "à la volée" durant l'upload.
Pour des besoins courants tu peux utiliser cette classe qui fait des redimensionnements et gère les erreurs.
Pour des besoins plus pointus, par exemple dépasser les configurations serveur et pour un retour d'informations en temps réel tu peux utiliser celle-ci (qui permet aussi des redimensionnements lors du processus d'upload).