Fix #20492: Fix deprecation of finfo_close() in PHP 8.5 by conditionally closing the resource

This commit is contained in:
Wilmer Arambula
2025-08-20 14:45:49 -04:00
committed by GitHub
parent f5a071b1f8
commit 22889d314a
2 changed files with 6 additions and 1 deletions

View File

@ -171,7 +171,11 @@ class BaseFileHelper
if ($info) {
$result = finfo_file($info, $file);
finfo_close($info);
// @link https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_finfo_close
// @link https://github.com/php/php-src/commit/ccb716dcadf60d989db48e4d2963e14d7dc63df3
if (PHP_VERSION_ID < 80500) {
finfo_close($info);
}
if ($result !== false) {
return $result;