Changeset 59315 for trunk/src/wp-includes/media.php
- Timestamp:
- 10/29/2024 01:11:00 AM (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/media.php
r59189 r59315 5628 5628 function wp_getimagesize( $filename, ?array &$image_info = null ) { 5629 5629 // Don't silence errors when in debug mode, unless running unit tests. 5630 if ( defined( 'WP_DEBUG' ) && WP_DEBUG 5631 && ! defined( 'WP_RUN_CORE_TESTS' ) 5632 ) { 5630 if ( defined( 'WP_DEBUG' ) && WP_DEBUG && ! defined( 'WP_RUN_CORE_TESTS' ) ) { 5633 5631 if ( 2 === func_num_args() ) { 5634 5632 $info = getimagesize( $filename, $image_info ); … … 5661 5659 } 5662 5660 5661 $image_mime_type = wp_get_image_mime( $filename ); 5662 5663 // Not an image? 5664 if ( false === $image_mime_type ) { 5665 return false; 5666 } 5667 5663 5668 /* 5664 5669 * For PHP versions that don't support WebP images, 5665 5670 * extract the image size info from the file headers. 5666 5671 */ 5667 if ( 'image/webp' === wp_get_image_mime( $filename )) {5672 if ( 'image/webp' === $image_mime_type ) { 5668 5673 $webp_info = wp_get_webp_info( $filename ); 5669 5674 $width = $webp_info['width']; … … 5687 5692 5688 5693 // For PHP versions that don't support AVIF images, extract the image size info from the file headers. 5689 if ( 'image/avif' === wp_get_image_mime( $filename )) {5694 if ( 'image/avif' === $image_mime_type ) { 5690 5695 $avif_info = wp_get_avif_info( $filename ); 5691 5696 … … 5710 5715 5711 5716 // For PHP versions that don't support HEIC images, extract the size info using Imagick when available. 5712 if ( 'image/heic' === wp_get_image_mime( $filename ) ) {5717 if ( wp_is_heic_image_mime_type( $image_mime_type ) ) { 5713 5718 $editor = wp_get_image_editor( $filename ); 5719 5714 5720 if ( is_wp_error( $editor ) ) { 5715 5721 return false; 5716 5722 } 5723 5717 5724 // If the editor for HEICs is Imagick, use it to get the image size. 5718 5725 if ( $editor instanceof WP_Image_Editor_Imagick ) {
Note: See TracChangeset
for help on using the changeset viewer.