[TYPO3-core] RFC #12013: tslib_pagegen fails to read mime type of the shortcut icon

Rupert Germann rupi at gmx.li
Fri Nov 6 21:23:28 CET 2009


hi Xavier,

thanks for the detailed description.
I tested it on my system without finfo_file() and all works as before.
the shortcuticon is rendered (without type as expected)

+1 by reading and testing

greets
rupert



Xavier Perseguers schrieb:
> Hi Rupert,
> 
>> I tried to reproduce this issue but failed to find a php version with 
>> fileinfo.
>> At least the php 5.3 from xammp doesn't provide it.
>>
>> any hints how to test this?
> 
> You may easily to it by reading patch (and perhaps adding a few 
> t3lib_div::debug() to see that patched code makes sense):
> 
> - See that the definition of finfo_file [1] expects a filename while 
> first removed line in patch computed a URL instead
> - See that the modified line stores in $favIcon only the relative path 
> of the favorite icon (without the http://domain.tld part)
> - Last change in patch that actually sets the favorite icon adds the 
> http://domain.tld part I removed at the beginning, meaning those 2 
> modification behave exactly the same as before patch (=currently)
> 
> - Now regarding the call to finfo_file, I have a relative path instead 
> of the URL, meaning I have something like
> 
> fileadmin/templates/myfavoriteicon.ico
> 
> instead of
> 
> http://domain.tld/fileadmin/templates/myfavoriteicon.ico
> 
> meaning that prepending PATH_site to $favIcon, I'll get a valid full 
> path, something like:
> 
> /var/www/path/to/website/fileadmin/templates/myfavoriteicon.ico
> 
> which has no reason to break because it's a valid filename whereas 
> current call cannot work.
> 
> In addition, if someone has finfo but only PHP 5.2, I'm pretty sure that 
> trying to set the shortcutIcon from typoscript will lead to an empty 
> type definition, something like
> 
> <link rel="shortcut icon" href="fileadmin/templates/myfavoriteicon.ico" 
> type="" />
> 
> instead of
> 
> <link rel="shortcut icon" href="fileadmin/templates/myfavoriteicon.ico" 
> type="image/x-icon" />
> 
> Meaning the bug is not seen in PHP 5.2 because it does not issue a 
> warning and nobody had a close look to the generated HTML. I may be 
> wrong here but I guess not.
> 
> 
> [1] http://ch2.php.net/manual/de/function.finfo-file.php
> 
> 


More information about the TYPO3-team-core mailing list