Calculer le poids d'une image en PHP

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par tryan, 4 Janvier 2010.

  1. tryan
    tryan WRInaute passionné
    Inscrit:
    20 Février 2005
    Messages:
    2 229
    J'aime reçus:
    0
    Bonjour et bonne année en passant,

    J'essaye en vint d'afficher le poids des photos contenu dans un dossier avec la fonction filesize() mais ça me retourne un gros kedal...
    Code:
    <?php
    $dossier = "web";
    if ($handle = opendir($dossier)) 
    {
    	while ($file = readdir($handle)) 
    	{
    		if ($file != "." && $file != "..") 
    		{
    			$poids = filesize($file);
    			echo '<img style="width: 120px; height: 90px;" src="http://'.$_SERVER['HTTP_HOST'].'/'.$dossier.'/'.$file .'"/>Nom de la photo : '.$file .' | Poids de la photo : '.$poids.' octets<br/>'; 
    		}
    	}
    	closedir($handle);
    }
    ?>
    
    J'ai du zapper un truc mais je ne vois pas quoi :?:

    Merci d'avance pour le coup de pouce :).
     
  2. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    12 003
    J'aime reçus:
    128
    En général pour faire ce genre de chose je préfère utiliser glob à opendir/readdir.

    Mais ca n'explique certes pas ton souci.

    Tu as testé la valeur de retour de filesize pour voir s'il n'y avait pas un souci : http://www.php.net/manual/fr/function.filesize.php ? Et tu as testé en mettant le path complet du fichier ?
     
  3. seebz
    seebz WRInaute impliqué
    Inscrit:
    15 Avril 2007
    Messages:
    722
    J'aime reçus:
    0
    Salut, t'as essayé :
    Code:
    $poids = filesize($dossier.'/'.$file);
     
  4. tryan
    tryan WRInaute passionné
    Inscrit:
    20 Février 2005
    Messages:
    2 229
    J'aime reçus:
    0
    Merci à vous ;), il sagissait bien du faite que le dossier n'était pas pris en considération et qu'il fallait l'insérer dans la variable
    Code:
    $poids = filesize($dossier.'/'.$file);
    Je suis allé revoir la page que tu cites usagiyojimbo (j'y suis déjà passé avant de venir poster ^^) et j'ai testé bêtement le code suivant :
    Code:
    <?php
    $filename = 'http://mon-site.com/dossier/image.jpg';
    echo $filename . ': ' . filesize($filename) . ' bytes';
    ?>
    
    ça me retourne bien l'url mais pas le poids de l'image?? Idem si je pointe uniquement vers le dossier 8O .. je ne pige plus rien ^^!

    Question subsidiaire :
    Le poids d'une image, c'est en bytes ou en octets ??
     
  5. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    12 003
    J'aime reçus:
    128
    C'est le path physique qui est attendu pour filesize ce me semble, pas une url.
     
  6. tryan
    tryan WRInaute passionné
    Inscrit:
    20 Février 2005
    Messages:
    2 229
    J'aime reçus:
    0
    Exacte :D

    Merci et bonne fin de journée :wink:
     
  7. Julia41
    Julia41 WRInaute passionné
    Inscrit:
    31 Août 2007
    Messages:
    1 774
    J'aime reçus:
    0
    sinon tu as la fonction getimagesize, beaucoup plus adaptée à ce que tu fais ;)
    Ca peut même t'afficher la taille.
     
Chargement...
Similar Threads - Calculer poids image Forum Date
Calculer le poids d'un communiqué de presse Problèmes de référencement spécifiques à vos sites 28 Juillet 2010
SEO : faut-il calculer les occurrences de mots ? Référencement Google 29 Mars 2019
Un outil pour calculer le CPC de mon trafic naturel ? AdWords 9 Décembre 2017
SEO : faut-il calculer les occurrences de mots ? Référencement Google 25 Novembre 2016
Meilleur programme pour calculer son SERPs Débuter en référencement 10 Avril 2015
Comment calculer le taux d'utilisation Adblocks sur son site ? Monétisation d'un site web 22 Septembre 2014
Comment calculer et interpréter le taux de rebond Google Analytics 27 Mai 2014
Besoin de trucs a calculer sur comment-calculer.net Demandes d'avis et de conseils sur vos sites 14 Mai 2014
Calculer la popularité d'une image Le café de WebRankInfo 29 Avril 2014
Calculer ses liens entrants Netlinking, backlinks, liens et redirections 27 Février 2012
Calculer le nb de visiteurs uniques à partir des stats Alexa Problèmes de référencement spécifiques à vos sites 3 Décembre 2011
Outil pour calculer le nombre de liens? Débuter en référencement 16 Septembre 2011
Un outil pour calculer le nombre de liens sortants de plusieurs pages ? Débuter en référencement 16 Août 2011
Calculer son taux de rebond ? Débuter en référencement 13 Août 2011
Calculer le besoin en fond de roulement pour une société vivant de l'affi Droit du web (juridique, fiscalité...) 4 Août 2011
fatiguée pour calculer des marges. besoin d'aide Le café de WebRankInfo 22 Avril 2011
Calculer son page rank simplement ? Débuter en référencement 31 Décembre 2010
Sur quel datacenter calculer ses positions Google ? Référencement Google 2 Octobre 2010
Comment calculer le link juice Netlinking, backlinks, liens et redirections 10 Septembre 2010
Calculer le prix psychologique Administration d'un site Web 22 Janvier 2010