gd image resource sessionben

View: New views
15 Messages — Rating Filter:   Alert me  

gd image resource sessionben

by Hofferek Attila :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

$subj lehetséges? Vagy azzal is valamit mókuskálni kell?
--
Hofferek Attila
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: gd image resource sessionben

by Prunk-Eger Edgar :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


HA> $subj lehetséges? Vagy azzal is valamit mókuskálni kell?

Resource nem lehet session-ben.
http://hu.php.net/manual/en/language.types.resource.php#44786


Edgar

blog: http://edgarpe.hu/
--
"Winners take time to relish their work, knowing that scaling the mountain
is what makes the view from the top so exhilarating." - Denis Waitley



--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: gd image resource sessionben

by Hofferek Attila :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Prunk-Eger Edgar írta:
> Resource nem lehet session-ben.
> http://hu.php.net/manual/en/language.types.resource.php#44786

Akkor hogyan, vagy mive kene konvertalni egy gd kepet, hogy sessionbe
lehessen tenni. Nem gondolom hogy egy width*height nagysagu tomb volna a
megoldas amiben a pixelek szinet tarolom, de nem talaltam ,,beepitett''
megoldast.
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: gd image resource sessionben

by Sandor Nemeth :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia,

Hofferek Attila írta:
> Akkor hogyan, vagy mive kene konvertalni egy gd kepet, hogy sessionbe
> lehessen tenni. Nem gondolom hogy egy width*height nagysagu tomb volna a
> megoldas amiben a pixelek szinet tarolom, de nem talaltam ,,beepitett''
> megoldast.
>  
Esetleg kimented tmp file-ba és a fájl elérési útját tárolod.

Üdv,
Németh Sanyi
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: gd image resource sessionben

by Hofferek Attila :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Németh Sándor írta:
> Esetleg kimented tmp file-ba és a fájl elérési útját tárolod.

Vegulis igaz, majdnem olyan mint a session, azt is file-ba irja a php
ket request kozt. Asszem ezt fogom csinalni, koszonom.
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: gd image resource sessionben

by Csabay Károly :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Vegulis igaz, majdnem olyan mint a session, azt is file-ba irja a php
> ket request kozt. Asszem ezt fogom csinalni, koszonom.

Na, nem egészen: a PHP-det általában több júzer hajtja. A session
gondoskodik arról, hogy ezek különváljanak. Ha Te adsz egy file-nevet,
és az minden session-ben egyforma, akkor ugye agyonírják egymást. Vagyis
  a megkülönböztetésről valahogy Neked kell gondoskodnod - ami nem
mindig egyszerű... :-(

K.

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: gd image resource sessionben

by Sandor Nemeth :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia,

Csabay Károly írta:
> gondoskodik arról, hogy ezek különváljanak. Ha Te adsz egy file-nevet,
> és az minden session-ben egyforma, akkor ugye agyonírják egymást. Vagyis
>   a megkülönböztetésről valahogy Neked kell gondoskodnod - ami nem
> mindig egyszerű... :-(
>  
Hát azért ez elég egyszerű .. mondjuk egy session_id + random md5 hash
alapján is lehet naming conventiont felállítani, és a sessionben meg
csak a fájlnevet kell tárolni. Vagy egyszerűbben: random 6-8 karakteres
sztring a tmp fájl neve, és a fájlnév pedig a session-ben van.

Üdv,
Németh Sanyi
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: gd image resource sessionben

by Gángó Vince :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Csabay Károly írta:
> Na, nem egészen: a PHP-det általában több júzer hajtja. A session
> gondoskodik arról, hogy ezek különváljanak. Ha Te adsz egy file-nevet,
> és az minden session-ben egyforma, akkor ugye agyonírják egymást. Vagyis
>   a megkülönböztetésről valahogy Neked kell gondoskodnod - ami nem
> mindig egyszerű... :-(

Nyilván nem egy bedrótozott nevet fog adni tmp fájloknak :-D
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: gd image resource sessionben

by Csabay Károly :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Hát azért ez elég egyszerű .. mondjuk egy session_id + random md5 hash
> alapján is lehet naming conventiont felállítani, és a sessionben meg
> csak a fájlnevet kell tárolni. Vagy egyszerűbben: random 6-8 karakteres
> sztring a tmp fájl neve, és a fájlnév pedig a session-ben van.

Akkor elmondom, mikor nem egyszerű. Sybase-re dolgoztam, procedurákat
kellett írni, a procedurák tudják a file-kezelést. De az a nyomorult
Sybase nem árulta el, hogy ki a login, aki elérte a procedurámat -
mondván, hogy ő úgyis elvégzi a megkülönböztetést. Végül nekem kellett
egy saját login táblát fölvennem, és minden loginnál/logoutnál duplán
leadminisztrálnom, hogy ki van bent. Nagy szívás volt.

Károly

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: gd image resource sessionben

by Prunk-Eger Edgar :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


HA> Akkor hogyan, vagy mive kene konvertalni egy gd kepet, hogy sessionbe
HA> lehessen tenni. Nem gondolom hogy egy width*height nagysagu tomb volna a
HA> megoldas amiben a pixelek szinet tarolom, de nem talaltam ,,beepitett''
HA> megoldast.

Nem a legszebb, de az egyik legegyszerűbb megoldás ha fogod a kép
resource-t, elkészítteted GD-vel a bináris kép állományt, de
memóriában! majd arra ráengedsz egy base64 kódolást és azt tárolod a
session-ben. Ha a későbbiekben csak megjeleníteni akarod a képet akkor
ez egész jó megoldást*, ha további módosításokat akarsz, akkor mindig
újra létre kell hoznod a binárisból a képet. Utóbbi esetben figyelj
arra hogy veszteségmentes binárist hozz létre (ajánlott a pl. PNG)
különben mindig újratömörít!

(*.: a HTML szabvány megengedi hogy egy képre ne URL-el hivatkozzunk,
hanem a HTML-be beleágyazva tegyük bele, talán pont base64 kódolásban)


A binárissá alakítás és sessionben tárolás kb ennyi:

ob_start();
imagepng($kep_resource);
$binaris = ob_get_contents();
ob_end_clean();
$_SESSION['a-kep'] = base64_encode($binaris);

A kódot nem próbáltam, a használatából eredő károkért felelősséget nem
vállalok :)


Edgar

blog: http://edgarpe.hu/
--
"To win without risk is to triumph without glory." - Pierre Corneille



--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: gd image resource sessionben

by Hofferek Attila :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Csabay Károly írta:
>> Vegulis igaz, majdnem olyan mint a session, azt is file-ba irja a php
>> ket request kozt. Asszem ezt fogom csinalni, koszonom.
>
> Na, nem egészen: a PHP-det általában több júzer hajtja. A session
> gondoskodik arról, hogy ezek különváljanak. Ha Te adsz egy file-nevet,
> és az minden session-ben egyforma, akkor ugye agyonírják egymást. Vagyis
>   a megkülönböztetésről valahogy Neked kell gondoskodnod - ami nem
> mindig egyszerű... :-(

tempnam() ?
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: gd image resource sessionben

by Kókai László-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 2008.06.04., at 23:17, Csabay Károly wrote:
> Akkor elmondom, mikor nem egyszerű. Sybase-re dolgoztam, procedurákat
> kellett írni, a procedurák tudják a file-kezelést. De az a nyomorult
> Sybase nem árulta el, hogy ki a login, aki elérte a procedurámat -
> mondván, hogy ő úgyis elvégzi a megkülönböztetést. Végül nekem kellett
> egy saját login táblát fölvennem, és minden loginnál/logoutnál duplán
> leadminisztrálnom, hogy ki van bent. Nagy szívás volt.

Aha, csak éppen itt nem sybase-ről beszélünk ám, hanem php-ról...
Van ilyen is: http://hu.php.net/tempnam

Sőt, ha tudsz pecl-t használni akkor érdemes feltenni a UUID  
kiterjesztést és azzal generálni egyedi filenveket, vagy a már  
említett md5(session_id+timestamp+ip+random+kutyafüle) módszer...

üdv,
Zila
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: gd image resource sessionben

by Csabay Károly :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>
> Aha, csak éppen itt nem sybase-ről beszélünk ám, hanem php-ról...

Tudom. Csak elmeséltem. Üdv

csk


--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: gd image resource sessionben

by felho :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> $subj lehetséges? Vagy azzal is valamit mókuskálni kell?
Mi lenne pontosan a használati eset?


Üdv,
Felhő

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: gd image resource sessionben

by Hofferek Attila :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Gergely Hodicska írta:
>> $subj lehetséges? Vagy azzal is valamit mókuskálni kell?
> Mi lenne pontosan a használati eset?

Megjelenitek egy sajatmagam altal kivitelezett linechart-ot egy
weblapon, amit nem szeretnek ujra legeneralni, ha a download in PDF
format gombra kattint.
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak
LightInTheBox - Buy quality products at wholesale price