Skip to content

Commit 9723237

Browse files
committed
fix function php_image_type_to_mime_type for heif
Signed-off-by: Benstone Zhang <[email protected]>
1 parent 25308f6 commit 9723237

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

ext/standard/basic_functions.stub.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -666,6 +666,11 @@
666666
* @cvalue IMAGE_FILETYPE_AVIF
667667
*/
668668
const IMAGETYPE_AVIF = UNKNOWN;
669+
/**
670+
* @var int
671+
* @cvalue IMAGE_FILETYPE_HEIF
672+
*/
673+
const IMAGETYPE_HEIF = UNKNOWN;
669674
/**
670675
* @var int
671676
* @cvalue IMAGE_FILETYPE_UNKNOWN

ext/standard/image.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,6 +1249,8 @@ PHPAPI char * php_image_type_to_mime_type(int image_type)
12491249
return "image/webp";
12501250
case IMAGE_FILETYPE_AVIF:
12511251
return "image/avif";
1252+
case IMAGE_FILETYPE_HEIF:
1253+
return "image/heif";
12521254
default:
12531255
case IMAGE_FILETYPE_UNKNOWN:
12541256
return "application/octet-stream"; /* suppose binary format */
@@ -1334,6 +1336,10 @@ PHP_FUNCTION(image_type_to_extension)
13341336
case IMAGE_FILETYPE_AVIF:
13351337
imgext = ".avif";
13361338
break;
1339+
case IMAGE_FILETYPE_HEIF:
1340+
imgext = ".heif";
1341+
break;
1342+
break;
13371343
}
13381344

13391345
if (imgext) {

0 commit comments

Comments
 (0)