Trouver la taille réelle d'une image [Résolu/Fermé]

Signaler
Messages postés
3
Date d'inscription
samedi 9 janvier 2010
Statut
Membre
Dernière intervention
16 juin 2013
-
 hajer -
Bonjour,

Comment trouver en PHP la taille réelle d'une image ?
Il ne s'agit pas de getimagesize qui donne la largeur et la hauteur d'une image, mais bien de la taille réelle de l'image, c'est-à-dire la valeur affichée de la taille de l'image par Windoxs.

Exemple, si je visualise une image par Windows, j'ai :
Image 1 : largeur 4000, hauteur 3000, taille 4,48 Mo
Image 2 : largeur 4000, hauteur 3000, taille 5,14 Mo
Image 3 : largeur 4000, hauteur 3000, taille 4,51 Mo

Il s'agit donc des valeurs 4,48 Mo, 5,14 Mo et 4,51 Mo que j'aimerais pouvoir obtenir.

Pour l'image 4, j'ai par exemple largeur : 2448, hauteur: 3264, taille 1,72 Mo, ce qui me permet de la charger par $_FILES et upload sans problème, ce que je ne peux pas faire pour les images 1 à 3 (trop importantes). Mon désir serait de proposer un pourcentage de réduction (acceptée ou non par l'opérateur) qui permettrait automatiquement de réduire la taille réelle de l'image avant de la charger par $_FILES.

Quelqu'un aurait-il une solution ? (Par Javascript éventuellement).

Merci

A voir également:

2 réponses

Messages postés
502
Date d'inscription
mercredi 24 août 2011
Statut
Membre
Dernière intervention
29 août 2014
154
Bonjour,

Tu peux jeter un oeil du côté de la méthode filesize() en PHP :
https://www.php.net/manual/fr/function.filesize.php

Tu n'auras plus qu'à définir tes conditions pour vérifier que la taille du fichier correspond à tes besoins.
Attention : la taille renvoyée est en bytes.

Acid_
svp comment calculer la taille réelle d'une image?
Messages postés
3
Date d'inscription
samedi 9 janvier 2010
Statut
Membre
Dernière intervention
16 juin 2013

Merci pour ta réponse rapide. Je m'en satisferai même si la taille indiquée est légèrement plus grande que la taille réelle...