Неверное имя файла шрифта (imagettfbox)

Этот вопрос задавался много раз, но я не мог найти правильный ответ на мою проблему ... Как небольшая справочная записка, весь код работал отлично, прежде чем мы переместили файл класса из / application / lib / class в / library /учебный класс ...

Я пытался играть с GDFONTPATH, относительные, абсолютные пути с и без расширения файла, но безрезультатно. Вот некоторые из строк, которые мы пробовали до сих пор:

putenv('GDFONTPATH=' . realpath(dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'fonts'));
/*1*/  $FontName = dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'fonts'.DIRECTORY_SEPARATOR.basename($FontName,'.ttf');
/*2*/  $FontName = '\pChart\fonts\\'.basename($FontName);
/*3*/  $FontName =basename($FontName);
$coords = imagettfbbox($FontSize, 0, $FontName, $Text);

Несколько комбинаций этих попыток также были использованы безрезультатно. Я действительно раздражен этой проблемой, как № 1, когда эхоed дает полный путь, который открывает правильный файл шрифта, если копировать / вставить в win explorer.

Это может помочь узнать абсолютный путь к файлу, получающему ошибку, и путь к имени шрифта ...

C:\wamp\www\application_bundle\Library\pChart\class\pImage.class.php
C:\wamp\www\application_bundle\Library\pChart\fonts\arialuni.ttf

Мы сталкиваемся с этой проблемой на всех платформах разработки (Win, Mac и Linux) PHP 5.3.13

Спасибо за помощь.

Изменить: кажется, что файл не найден / сервер не ищет нужную папку ... Если кто-то может помочь устранить проблему, указав, как выяснить, какой путь пытается открыть GD, действительно поможет.

Ответы на вопрос(4)

Ваш ответ на вопрос