#php
#php
Вопрос:
Я использую tDPDF для использования шрифта Unicode. Проблема в том, что я создаю свою веб-страницу с использованием xampp, тестирую на сервере Raspberry Pi LAMP и загружаю на свой сервер. Все они имеют разные адреса корневого каталога документа сервера, что вызывает ошибку в файле Unicode (php). Он имеет следующую строку
Файл Xampp
$ttffile='C:xampphtdocsapp-finalfpdf/font/unifont/Calibri.ttf';
Я должен изменить его на что-то, что будет работать на все мои адреса, например
C:xampphtdocsapp-final
192.168.1.10/html/
172.20.10.1/www/
Я протестировал следующее, но на каждом компьютере отсутствовала папка (app-final, html, www и т. Д.)
$ttffile=$_SERVER["DOCUMENT_ROOT"] . "/fpdf/font/unifont/Calibri.ttf";
Мои ссылки до сих пор:
C:xampphtdocsapp-finalfpdf/font/unifont/Calibri.ttf
192.168.1.10/ html/ fpdf/font/unifont/Calibri.ttf
172.20.10.1/ www/ fpdf/font/unifont/Calibri.ttf
Комментарии:
1. Вы пробовали
$ttffile=$_SERVER["DOCUMENT_ROOT"] . "/app-final/fpdf/font/unifont/Calibri.ttf";
, я предполагаю, что ваша папка DocumentRootC:xampphtdocs
и на ВСЕХ 3 системах папкаapp-finalfpdf/font/unifont/Calibri.ttf
существует под DocumentRoot2. @RiggsFolly В каждой системе есть разные папки. Необходимо найти решение для получения этой папки, поскольку она является основной папкой веб-сайта.
3. @RiggsFolly 1) ../ app-final / .. 2) .. / html/ .. 3) .. / www/ .. 4) что-то еще и так далее…
4. Я хочу сказать, что если ваша структура каталогов НИЖЕ DocumentRoot одинакова во всей системе, мой первый комментарий должен сработать. Однако, если структура каталогов отличается в любой из 3 систем, У ВАС ВОЗНИКЛИ ПРОБЛЕМЫ
5. @RiggsFolly Да, я знаю. Отличается только папка, в которой находятся все страницы. Я должен каждый раз обновлять файл, чтобы он работал.
Ответ №1:
Это было так просто
$ttffile= __DIR__ . "/Calibri.ttf";