Make WordPress Core

Ticket #25170: media.php.2.patch

File media.php.2.patch, 733 bytes (added by desrosj, 11 years ago)

Alternative approach. Uses the filesize index of _wp_attachment_metadata if set (audio & video) instead of always calculating it. Falls back if file is an image.

  • media.php

     
    24482448                                echo strtoupper( str_replace( 'image/', '', $post->post_mime_type ) );
    24492449                ?></strong>
    24502450        </div>
     2451        <div class="misc-pub-section misc-pub-filesize">
     2452                <?php _e( 'File size:' ); ?> <strong><?php
     2453                        $file_size_types = array( 'Bytes', 'KB', 'MB', 'GB' );
    24512454
     2455                        if ( isset( $meta['filesize'] ) )
     2456                                $file_size = $meta['filesize'];
     2457                        else
     2458                                $file_size = filesize( get_attached_file( $post->ID ) );
     2459
     2460                        $exp = floor( log( $file_size, 1024 ) );
     2461
     2462                        echo round( $file_size / pow( 1024, $exp ), ( absint( $exp ) - 1 ) ) . ' ' . $file_size_types[ $exp ];
     2463                ?></strong>
     2464        </div>
     2465
    24522466<?php
    24532467        if ( preg_match( '#^audio|video#', $post->post_mime_type ) ):
    24542468