ID: 26635 Updated by: [EMAIL PROTECTED] Reported By: choinet at rocketmail dot com -Status: Open +Status: Closed Bug Type: GD related Operating System: Windows XP PHP Version: 4CVS-2003-12-24 New Comment:
Thank you for your bug report. This issue has already been fixed in the latest released version of PHP, which you can download at http://www.php.net/downloads.php Neither Jani (sniper) nor I could replicate the bug on Win32 or Linux. The font checking code works with full paths, font name (without extension) and font name with extension. Previous Comments: ------------------------------------------------------------------------ [2003-12-24 15:59:49] choinet at rocketmail dot com sniper states that the bug has been fixed and such changes should be reflected within the STABLE CVS in due time. However, there must have been a mistake in the determination of the status. If he/she is referring to the initial fix that has been made by iliaa, I am still reporting problems with that, for I am sure that such changes have been reflected in the latest snapshot, and it has been a little over a week now since word of the fix. This seems to be the case, as there, indeed, has been a change in the CVS to accomodate relative pathnames. However, the fix is still incomplete, as one may not directly list the complete relative pathname of the fontfile, only 'filename' (instead of 'filename.ext'). This is a problem if the filename does not have the extension .pfa, .pfb, or .ttf (which I saw from the source code in gdft.c). In addition, there is no way to open a fontfile named 'arial', for example, if it does not have a file extension. Again, the other three extensions that can be opened must be referred to by the basename without the extension. This problem is reproducible by using imagettftext(font resource, font size, font angle, x-coordinate, y-coordinate, color resource, fontfile, "Hello World"); where the file is named 'arial.ttf' and the argument pathname is 'arial.ttf', or where the file is named 'arial' and the argument pathname is 'arial' as well. I would appreciate it if one of the PHP developers clarified whether the STABLE CVS snapshots do not, in fact, reflect any pertinent fixes, whether the bug will be fixed later, or if it simply cannot be fixed at all as well as verified the existence of the problem in either of these two instances. And trust me, this report will not be opened again once the issue is cleared up. ------------------------------------------------------------------------ [2003-12-20 15:18:59] choinet at rocketmail dot com Please update the snapshots. ------------------------------------------------------------------------ [2003-12-18 20:54:09] [EMAIL PROTECTED] There is no bug here, propably the snapshots are not current. Please don't reopen this anymore. ------------------------------------------------------------------------ [2003-12-18 20:04:09] choinet at rocketmail dot com Just want to add that I am using the PHP 4.3.5-DEV (Built On: Dec 18, 2003 21:30 GMT), and that the PHP installation is clean (php4ts.dll, php.ini are from the latest CVS). ------------------------------------------------------------------------ [2003-12-18 19:55:35] choinet at rocketmail dot com I am now using the latest STABLE CVS, and I still encounter problems with using the full filename 'arial.ttf' in place of 'arial'. I do believe that this is a bug, because PHP 4.3.4 seems to accept either format on a Linux installation. The naming convention issue is still lingering for the STABLE CVS version, although I am not sure whether or not that is a PHP issue or one that is related to the filesystem, for the same problem occurs on Linux when the absolute path has spaces in it. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/26635 -- Edit this bug report at http://bugs.php.net/?id=26635&edit=1