WordPress.org

Support

Support » How-To and Troubleshooting » How do I get the size (file size in Kb or MB) of an featured image in post?

How do I get the size (file size in Kb or MB) of an featured image in post?

  • I need to display some featured image info on post page. One of those data I need to display is file size of image (featured image of post).

    I tried this function inside single.php.

    <?php
    function getSize($file){
    $bytes = filesize($file);
    $s = array('b', 'Kb', 'Mb', 'Gb');
    $e = floor(log($bytes)/log(1024));
    return sprintf('%.2f '.$s[$e], ($bytes/pow(1024, floor($e))));}
    ?>

    and than to echo that size with:

    <?php
    echo getSize('/wp-content/uploads/2014/06/image-file-name.jpg');
    ?>

    And it works fine, but what I need is help to make ti automatically grab featured image url, not to manually enter it?

    For example I use this to echo featured image (“full”) url:

    <?php
     if ( has_post_thumbnail()) {
       $full_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full');
    echo $thumb_image_url[0];
     }
    ?>

    Any help to combine it?

Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
  • The topic ‘How do I get the size (file size in Kb or MB) of an featured image in post?’ is closed to new replies.
Skip to toolbar