Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nie korzysta z czcionki z FTP
Forum PHP.pl > Forum > Przedszkole
mateŁusz
Kiedyś działało, teraz nie działa..

  1. $font = "./arial.ttf";



Kiedyś w taki sposób bez problemu brało czcionkę z serwera, teraz nie chce.
Układ katalogów

Główny

[fonts / arial.ttf
pliki różne
]

Z racji, że nie korzysta z czcionki z FTP to podczas pobrania obrazku na dysk pisze "Podgląd niedostępny".


Co zrobić, aby korzystało z czcionki z FTP? Dowolnie jakiej.
szalek01
nie wiem gdzie wykorzystujesz tą czcionke ale spróbuj podać cały adres http://www.example.com/font/arail.ttf
mateŁusz
http://matias-test.ugu.pl/iks/gene/ - tu nie działa.
  1. <?php
  2.  
  3. $rysunek = ImageCreateFromPng("sygna.png");
  4. $nickkolor = ImageColorAllocate($rysunek, 24, 116, 205);
  5. $levelkolor = ImageColorAllocate($rysunek, 28, 134, 238);
  6. $krolestwokolor = ImageColorAllocate($rysunek, 0, 191, 255);
  7. $gildiakolor = ImageColorAllocate($rysunek, 0, 191, 255);
  8.  
  9. $font = "./arial.ttf";
  10. $x = "30";
  11. $y = "200";
  12. $x1 = "160";
  13. $y1 = "30";
  14. $x2 = "190";
  15. $y2 = "50";
  16. $x3 = "220";
  17. $y3 = "70";
  18. $nachylenie = "1";
  19. $rozmiar = "3";
  20. $rozmiar1a = "10";
  21. $rozmiar1 = "15";
  22. $rozmiar3 = "17";
  23. $rozmiar2 = "20";
  24. $nick = $_POST['nick'];
  25. $level = $_POST['level'];
  26. $krolestwo = $_POST['krolestwo'];
  27. $gildia = $_POST['gildia'];
  28.  
  29. imagettftext($rysunek, "$rozmiar3", "90", "$x", "$y", $nickkolor, $font, "Nick: $nick");
  30. imagettftext($rysunek, "$rozmiar2", "$nachylenie", "$x1", "$y1", $levelkolor, $font, "Level: $level");
  31. imagettftext($rysunek, "$rozmiar1", "$nachylenie", "$x2", "$y2", $krolestwokolor, $font, "Krolestwo: $krolestwo");
  32. imagettftext($rysunek, "$rozmiar1a", "$nachylenie", "$x3", "$y3", $gildiakolor, $font, "Gildia: $gildia");
  33.  
  34.  
  35. header('Content-Disposition: attachment; filename="sygna.png"');
  36. imagePNG($rysunek);
  37.  
  38.  
  39. ?>

http://matias-test.ugu.pl/iks - tu działa, bierze czcionkę z FTP. // i teraz też przestało działać, zobacze na innym hostingu haha.gif // Na cba.pl otwiera obrazek.. sam obrazek. Czysty plik "sygna.png" bez tego tekstu ze zmiennych $level itd.

http://cs-reklamuj.cba.pl/gene
  1. <?php
  2.  
  3. $rysunek = ImageCreateFromPng("sygnatura.png");
  4.  
  5. $bialy = ImageColorAllocate($rysunek, 255, 255, 255);
  6. $font = "./Arial.ttf";
  7. $x = $_POST['x'];
  8. $y = $_POST['y'];
  9. $nachylenie = $_POST['nachylenie'];
  10. $rozmiar = $_POST['rozmiar'];
  11. $nick = $_POST['nick'];
  12.  
  13. ImageTTFText($rysunek, "$rozmiar", "$nachylenie", "$x", "$y", $bialy, "$font", "$nick");
  14.  
  15.  
  16. header("Content-type: image/png");
  17. ImagePng($rysunek);
  18.  
  19.  
  20. ?>
szalek01
sprawdz uprawnienia do pliku,
dodaj pełną ścieżkę do pliku
  1. echo __FILE__;
  2. echo '<br/>';
  3. var_dump($_SERVER['DOCUMENT_ROOT']);
dr_NO
Czekaj czekaj, bo się wykluczasz jednym z drugim:
Cytat
Układ katalogów

Główny

[fonts / arial.ttf
pliki różne
]


A ścieśkę do fontów podajesz:

  1. $font = "./arial.ttf";


zamiast tego:
  1. $font = "./fonts/arial.ttf";
mateŁusz
Cytat(dr_NO @ 14.11.2012, 10:32:31 ) *
Czekaj czekaj, bo się wykluczasz jednym z drugim:


A ścieśkę do fontów podajesz:

  1. $font = "./arial.ttf";


zamiast tego:
  1. $font = "./fonts/arial.ttf";


Nic to do rzeczy nie ma.
Jakby to byłoby to nie działało by wcale na innym przykładzie.
Cytat
sprawdz uprawnienia do pliku,

chmod 777 na generuj.php i arial.ttf w fonts/
Cytat
dodaj pełną ścieżkę do pliku

Nie pomogło

Cytat
[PHP] pobierz, plaintext
echo __FILE__;
echo '<br/>';
var_dump($_SERVER['DOCUMENT_ROOT']);


? ;d
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.