Make WordPress Core


Ignore:
Timestamp:
09/17/2015 05:02:52 AM (11 years ago)
Author:
wonderboymusic
Message:

Media: In wp_prepare_attachment_for_js(), don't call file_exists() and filesize() to retrieve $bytes if the data is already present in $meta. This is how the same code in attachment_submitbox_metadata() already works.

Props polevaultweb.
Fixes #33214.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/media.php

    r34163 r34258  
    27792779
    27802780        $attached_file = get_attached_file( $attachment->ID );
    2781         if ( file_exists( $attached_file ) ) {
     2781       
     2782        if ( isset( $meta['filesize'] ) ) {
     2783                $bytes = $meta['filesize'];
     2784        } elseif ( file_exists( $attached_file ) ) {
    27822785                $bytes = filesize( $attached_file );
     2786        } else {
     2787                $bytes = '';
     2788        }
     2789
     2790        if ( $bytes ) {
    27832791                $response['filesizeInBytes'] = $bytes;
    27842792                $response['filesizeHumanReadable'] = size_format( $bytes );
Note: See TracChangeset for help on using the changeset viewer.