Opened 7 months ago
Last modified 7 months ago
#50384 new defect (bug)
@getimagesize bug for some images: Returns empty — at Version 1
Reported by: |
|
Owned by: | |
---|---|---|---|
Milestone: | Awaiting Review | Priority: | normal |
Severity: | normal | Version: | 5.4.1 |
Component: | Media | Keywords: | |
Focuses: | Cc: |
Description (last modified by )
Hello,
Stumbled upon a bug at @getimagesize
, which causes image generation to fail.
To replicate:
upload
The original file will be available in /uploads/ folder; it browse fine in browser. Metadata generation will fail via wp_generate_attachment_metadata, hence thumbnail generations will fail.
Further checking, wp_create_image_subsizes is called, where
$imagesize = @getimagesize( $file );
will try to get the image size, which it returns empty.
if ( empty( $imagesize ) ) { // File is not an image. return array(); }
will return empty array, hence wp_generate_attachment_metadata will save empty metadata, hence any file generation will be cancelled.
Manually setting imagesize where @getimagesize
fails, can confirm metadata generates fine and all file regenarations work.
if ( empty( $imagesize ) ) { $imagesize[0] = 1024; $imagesize[1] = 1024; // File is not an image. // return array(); }
@getimagesize
fails for some files.
Regards,
Sam