![]() |
TrueType fonts
Вложений: 1
Ребята, над проблемой мучаюсь какой день. Хрен его знает, что делать.
Есть простейшая прога: [code] <? $myPath=getenv("DOCUMENT_ROOT")."/Chalkboard.ttf"; $myPath= getcwd()."/Chalkboard.ttf"; $string="Hello world!"; $im = imageCreate(300,40); $black = imageColorAllocate($im, 0, 0, 0); $orange = imageColorAllocate($im, 220, 210, 60); imageFill($im,0,0,$black); imagettftext($im,50,0,20,35,$orange,$myPath,$string); Header("Content-type: image/png"); imagePng($im); |
Так вот: шрифт никогда и ничем не находится...
Warning: Could not find/open font in D:\Oleg\Nata\68.php on line 17 Пишу любой шрифт. Точнее - и Ариал и Таймс в каталог кидаю. Причём - всё это - в рутовом каталоге сервака. phpinfo() говорит, что: Код:
GD Support enabledПомогите... Пожалуйста. ЗЫ: Если мне кто-то хочет сейчас написать "RTFM, или Юзай поиск" - пусть идут на {EQ , те, кто хочет так написать. Я уже просто всё облазил. Всех, в аське достал, кто профи по пхп. Ну должно было оно решиться указанием полного пути! Заранее - спасибо. И, вот ещё, решил прилепить свой php.ini, тот, что в Виндовом каталоге лежит. Только в .txt его переименовал. |
Забыл сказать - когда к хостеру это всё кидаю - пашет как миленький.
|
echo getcwd();
вопросы отпадут сами собой... + мануал - первый комент + учись дебажить скрипты, а то тяжело будет |
nagash... Я не единожды проверял, куда ссылается и откуда что берётся. :-\
Просто и с достоинством... Десяток раз увидев, как он красиво пишет место, где должен лежать файл я написал: if (is_file($myPath)) echo "true"; else echo "false"; Всегда - true! " + Мануал - первый коммент" - в смысле? а насчет "учись дебажить"... Я там в первом посте по вопросу прямым текстом написал, куда кому надо идти, которые мне захотят рассказать, чему мне учиться. Я третью ночь пытаюсь запустить FreeType+GD2+Apache+Win98... Уже человек 5 смотрели в реале на всё это, и человек 20 - виртуально консультировали. Никто не может понять, как всё это заставить работать. (мысли о том, что "да снеси ты эту винду! юнихи круче!" или подобные - отметались). Бэстовые регардзы. ЗЫ: Вопрос не снят :-((((((((( |
нюню...
|
спасибо. в принципе, чего-то подобного и ожидалось.
Если кто-то ещё кто-то захочет попытаться подсказать, то это... тут у умных людей возникла мысль, что это Апач с путями умничает... но что и как исправить-написать -- они не представляют :-( |
ну что же за детский сад?
никто с путями ничего не мубрит... всё мудришь только ты... и никто иначе... зачем тебе использовать getenv("DOCUMENT_ROOT") getcwd() ??? просто положи рядом со своим скриптом фаил скрипта и всё... проблема с путями отпадает автоматом... $myPath= "Chalkboard.ttf"; далее... проверить у фтп клиента не стоит ли у него опции переименовывать названия файлов в маленькие буковки. далее... самое главное... если ты в винде видешь Chalkboard.ttf это на 80% значит что название файла ЦЕЛИКОМ БОЛЬШИМИ БУКВАМИ просто винда слишком умная и чтобы красиво выглядело - показывает это вот так... значит тебе надо проверить как РЕАЛЬНО этот фаил называется на хостинге... добавим ещё одно... пермишины на фаил проверить не забудь =) 666 отлично подойдут... 644 тоже неплохо... и самое главное... несмотря на то, что ты написал что тебя ничему не учили - всё таки тебе надо учиться... потому что ты совсем не понимаешь что происходит а пытаешся умничать... P.S. учись дебажить скрипты... |
Цитата:
как минимум тебя надо научить пользоваться мануалом открываем http://ru.php.net/getcwd и читаем первый коментарий |
Вложений: 1
Цитата:
1) Я специально написал в самом первом посте $myPath=getenv и $myPath=getcwd, чтобы покзать, что и то, и другое пробовал. Чтобы мне легче было дальше говорить - глянь в другом окне файл, что я тут приаттачил. Там скриншоты всего но в очень ужатом виде. Кроме показанных $myPathя ещё пробовал (и чтобы не быть голословным сейчас пробую-пишу сюда: imagettftext($im,50,0,20,35,$orange,"ARIAL.TTF",$string); |
| Часовой пояс GMT +4, время: 00:09. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.