| ]; | ||
| - private static $finfo; | ||
| - | ||
| private string $name; | ||
| private string $sha; | ||
| private function detectMediaType( string $buffer ): string { | ||
| - if( self::$finfo === null ) { | ||
| - self::$finfo = new finfo( FILEINFO_MIME_TYPE ); | ||
| - } | ||
| - | ||
| return $buffer === '' | ||
| ? self::MEDIA_EMPTY | ||
| - : (self::$finfo->buffer( $buffer ) ?: self::MEDIA_OCTET); | ||
| + : ((new finfo( FILEINFO_MIME_TYPE )) | ||
| + ->buffer( substr( $buffer, 0, 256 ) ) | ||
| + ?: self::MEDIA_OCTET); | ||
| } | ||
| Author | Dave Jarvis <email> |
|---|---|
| Date | 2026-02-18 12:24:51 GMT-0800 |
| Commit | 386766211db29caef1f9e7570b8ec6dea4399de1 |
| Parent | 6e05d40 |
| Delta | 3 lines added, 7 lines removed, 4-line decrease |