diff --git a/src/wp-includes/media.php b/src/wp-includes/media.php index 2c818596c7..5d791eb1d0 100644 --- a/src/wp-includes/media.php +++ b/src/wp-includes/media.php @@ -5235,15 +5235,12 @@ function wp_get_webp_info( $filename ) { return compact( 'width', 'height', 'type' ); } - $handle = fopen( $filename, 'rb' ); + $magic = file_get_contents( $filename, false, null, 0, 40 ); - if ( false === $handle ) { + if ( false === $magic ) { return compact( 'width', 'height', 'type' ); } - $magic = fread( $handle, 40 ); - fclose( $handle ); - // Make sure we got enough bytes. if ( strlen( $magic ) < 40 ) { return compact( 'width', 'height', 'type' );