|
View:
New views
15 Messages
—
Rating Filter:
Alert me
|
|
|
gd image resource sessionben$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 sessionbenHA> $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 sessionbenPrunk-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 sessionbenSzia,
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 sessionbenNé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> 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 sessionbenSzia,
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 sessionbenCsabay 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> 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 sessionbenHA> 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 sessionbenCsabay 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 sessionbenOn 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>
> 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> $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 sessionbenGergely 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 |
| Free Forum Powered by Nabble | Forum Help |