LINUX.ORG.RU

imagettftext() надо сделать относительный путь к файлу шрифта


0

1

перенес один сайт с шаредхостинга на ВПС. Перестали работать шрифты в php-скриптах использующих GD.

В ходе расследования выяснилось, что относительные пути к файлам шрифтов перестали работать. Например: Скрипт и файл шрифта лежат в одном каталоге и код был такой:

imagettftext($img,X,X,X,X,$col,"fontfile.ttf","TEXT");

Сейчас функция работает только если код сделать таким:

imagettftext($img,X,X,X,X,$col,"/var/www/blablabla/site.ru/blablabla/fontfile.ttf","TEXT");

Как бы мне снова вернуться к относительным путям, чтобы не модифицировать кучу скриптов?



Последнее исправление: Maksimko (всего исправлений: 1)

Ответ на: комментарий от anonymous

дело в том, что функция перестала принимать аргумент который не является абсолютным путём

imagettftext($img,X,X,X,X,$col,«симлинк на .ttf»,«TEXT»);

тоже не прокатит.

В принципе она подхватывает аргумент "./fontfile.ttf", что обозначает искать файл в текущем каталоге

Но мне бы хотелось, чтобы функции php ловили относительные пути без точки со слешем./ Или это неисправимая особенность операционной системы? старый хостинг был на линуксе и всё работало без точек со слешами.

Maksimko
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.