Elikkä miten *.jpg tiedoston sisälle onnistuisi laittamaan php koodia niin, että esimerkiksi gd:llä piirrettyä kuvaa ei tarvitsisi tallentaa erikseen erilliseen tiedostoon että siihen saa tuon jpg päätteen.
php jpg tiedostoon
php+gd-koodaaja
9495
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 9
Vanhimmat
koodia ei voi lisätä jpg-kuvaan. Miset vain tallenna sitä kuvaa kun se on tehty ?
saan jokaisen kuvan eri tiedostoon niin että toimii vaikka koodilla olisi yhtäaikaisia käyttäjiä. Kun eikös jos kaksi käyttäjää luo kuvan ja se tallentuu samaan tiedostoon joka lähetetään käyttäjälle niin eikös kuvat voi mennä ristiin/päällekäin?
onko olemassa joku "temp" kansio jonne voi savettaa kuvia ja ne sitten ajan kanssa häviää vai pitääkö tehä jonkunäköinen delete koodi vanhoja kuvia varten?
kuville joku uniikki nimi (esim uniqid(pic)), jolloin ne eivät tallennu toistensa päälle. Kuva on palvelimen muistissa jos sitä ei koodissa erikseen tallenneta.
Ellen ihan tyhmiä höpise niin eihän nuo kuvat voi seota vaikka olisikin useita saman aikasia käyttäjiä. Eihän ne sivutkaan mene sekasin PHP huolehtii siitä. Eikös PHP/Apache (Webserveri) luo jokaiselle kävijälle oman säikeensä jolloin jokaista käsitellään yksilönä?
Mutta miksi ihmeessä haluat kuvalle jpg päätteen?
Eihän kuvia päätteistä tunnisteta vaan headereist. Joten tee php tiedosto ja lähetät jpg headerit.
eräät puhelimet tunnistavat kuvan päätteestä eikä headerista. En sitten tiedä kuka fiksu on puhelimen mahtanut koodata mutta php päätteisiä kuvia ei esim voi tallentaa siemenseillä.
Tuota en tiennytkään. Kai siihen on joku hyvä syy kun viisaat insinörtit tuommosen on tehny.
Mites olis, että tekisit PHP kuville oman kansion ja sitten sinne lisäisit .htaccess tiedostoon tämmöisen
AddType application/x-httpd-php .jpg
tuolloin kaikki jpg päätteiset menee PHP tulkin kaut ja voit käyttää ihan samaan tapaan kuin .php, tuolloin pääte ei tuottaisi ongelmia.
jotain tuollaista ratkaisua olin etsimässä. Tuo toimii ilman suurempia muutoksia alkuperäiseen koodiin.
onkin jossain muualla kuin headerissa. On ne insinörtit näköjään jotain osannut tehdä.
Kun menee sivulle joka postaa tietoja kuva.php koodille niin kuva kyllä näkyy puhelimessa mutta tallennus ei toimi. Ajattelin ensin että tuo riippuisi tuosta php päätteestä, mutta varmaan on joku ongelma tuon post:in kanssa.
kun vaihdoin postin getiin. Varmaan siemensin puhelin unohti pyytää samaa kuvaa vielä tallennettaessakin tai jotain.