php jpg tiedostoon

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.
9495
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

koodia ei voi lisätä jpg-kuvaan. Miset vain tallenna sitä kuvaa kun se on tehty ?

Äänestä
  • 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?

    Äänestä

  • php+gd-koodaaja kirjoitti:

    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.

    Äänestä

  • Ruussi kirjoitti:

    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.

    Äänestä

  • Jokiaeu kirjoitti:

    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ä.

    Äänestä

  • php+gd-koodaaja kirjoitti:

    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.

    Äänestä

  • Jokiaeu kirjoitti:

    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.

    Äänestä

  • php+gd-koodaaja kirjoitti:

    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.

    Äänestä

  • php+gd-koodaaja kirjoitti:

    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.

    Äänestä

Kommentoi aloitusta


php+gd-koodaaja kirjoitti:

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.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu