witam, zrobilem generator sygnaturek php, i mam problem z dodaniem linku wygenerowanego obrazka na forum, link jest taki: costam.pl/generator.php?id=3 a powinno być tak: costam.pl/generator.png?id=3
Jak to zrobić?
webdice
15.04.2011, 01:40:42
Jeśli używasz Apache, zapoznaj się z modułem mod_rewrite.
KrzysiekWildfire
15.04.2011, 09:49:35
Możesz to zrobić przez mod rewrite - ale osobiście uważam takie rozwiązanie za nieeleganckie.
Aby wyświetlić zdjęcie, musisz wysłać header:
header('Content-type: image/png');
To że link kończy się .php tak na prawdę nic nie znaczy - jeżeli przekażesz go w <img src="costam.pl/generator.php?id=3" /> to Ci go ładnie wyświetli.
A jeżeli 'musisz' mieć link kończący się na .png - to rzeczywiście mod_rewrite (w pliku .htaccess tworzysz regułę, która przepisuje wszystkie adresy z /generator.png* na /generator.php$1) - ale osobiście odradzam takie coś, lepiej użyć prostego sposobu.
wNogachSpisz
15.04.2011, 14:29:54
Cytat(KrzysiekWildfire @ 15.04.2011, 10:49:35 )
To że link kończy się .php tak na prawdę nic nie znaczy - jeżeli przekażesz go w <img src="costam.pl/generator.php?id=3" /> to Ci go ładnie wyświetli.
No nie, pod IPB wywali błąd, że obrazek ma złe rozszerzenie..