ugrás a tartalomhoz

gd libbel létrehozandó képre (imagepng) szeretnék hotspot-tokat generáni, hogy linkeket hozhassak létre...

csiguci · 2006. Júl. 25. (K), 15.39
Egy szervezeti ábra generáló progit kell csináljak. Minden működött amíg lokálisan futtatam, de a szerveren már nem az igazi.

A probléma a következő:
- a szervezeti ábrákat generálom a gd lib képmanipuláló függvényei segítségével, majd megjelenítem a imagepng() segítségével.
- Mivel a szervezeti ábrák generálása programból történik szeretném a user gépére menteni a generált képet.
- a képet már html-ből fel tudom szedni egy <img>-vel és hozzá tudok rendelni Map-et is.

Próbáltam a böngészőbe létehozott képet (imagepng fájl név megadása nélküli hívása) img src="kep()" kóddal elkapni - ahol a kep() egy javascriptes függvény amiben a windows.dokument.image[0]-lal operáltam-, de nem sikerült.

Ha bedrótozom a fájlnevet a programba és a szerverre menteném el, akkor a felhasználók átgenerálnák egymás képeit, amit realtime hoznak létre. Persze csinálhatok random képneveket is, de akkor sok lenne a szemét, végül lehetne sessionokba átadni a generált kép nevét, így kevesebb lenne a szemét.
Így a legjobb lenne mindenki egy bedrótozott fájlnevet használna, amit lokálisan annyiszor írhat felül amennyiszer jólesik neki :)

Szóval a kép létrehozása és hotspottokkal történő ellátása lenne a feladat.

Tudna valaki ebben segíteni? Támogatja egyáltalán ezt a brózer illetve a php?
 
1

szerverről lokál gépre nem fogsz tudni írni

zsepi · 2006. Júl. 25. (K), 16.09
szeretném a user gépére menteni a generált képet

biztonsági okokból ezt a feature-t nem támogatják a webszerverek (gondolj csak bele!)
Persze csinálhatok random képneveket is, de akkor sok lenne a szemét, végül lehetne sessionokba átadni a generált kép nevét, így kevesebb lenne a szemét.

Ez a legpraktikusabb megoldás. Egy cron job-bal meg törölheted az X időnél régebbi generált képeket.