Feature #60019
closed
Create utility function to get the file mimetype depending on available php modules
Added by Sascha Egerer over 10 years ago.
Updated about 6 years ago.
Category:
File Abstraction Layer (FAL)
Description
TYPO3 does currently use finfo_file
to get the mime type of a file. This does only work if the finfo
module is loaded in PHP.
dkd is currently working with Microsoft to get TYPO3 working in the Microsoft Azure Web Gallery and there is no finfo
module installed by default.
To get this code a little bit more portable there should be a wrapper function that checks if the finfo
exsists and if not use mime_content_type
.
- Status changed from New to Under Review
Patch set 7 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/31256
- Category set to File Abstraction Layer (FAL)
- Target version set to next-patchlevel
- Sprint Focus set to On Location Sprint
Patch set 8 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/31256
Patch set 9 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/31256
Patch set 10 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/31256
Patch set 11 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/31256
Patch set 12 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/31256
Patch set 13 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/31256
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
- Tracker changed from Bug to Feature
I could reproduce the following issue on Windows using 7.1.0 version:
PHP Fatal error: Class 'finfo' not found in ...\typo3\sysext\core\Classes\Type\File\FileInfo.php on line 33
Replacing the following in the FileInfo.php file fixes the issue. Could you confirm this fix is correct?
if (!function_exists('finfo_file')) {
with:
if (function_exists('finfo_file')) {
- Sprint Focus deleted (
On Location Sprint)
- Related to Bug #85641: mimeTypeGuessers hook of FileInfo is broken added
- Status changed from Resolved to Closed
Also available in: Atom
PDF