en tiedä onko jotain parempaa keinoa, mutta ainakin tiedostotyypin voisi tarkastaa. Jpg, gif ja png ovat varmaan yleisimmät kuvaformaatit netin puolella.
MiniMe kirjoitti:en tiedä onko jotain parempaa keinoa, mutta ainakin tiedostotyypin voisi tarkastaa. Jpg, gif ja png ovat varmaan yleisimmät kuvaformaatit netin puolella.
Miten teen tämän? Olen koettanut etsiä myös funktiota, joka palauttaisi true:n, jos string sisältää sub-stringin.
"meidän nuorisoliigalainen Macpoika, taituri monessa Mac-meiningissä!" — amanita
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
Macpoika kirjoitti:substr() toimi. Olisivat varmaan muutkin toimineet, sillä sijoitin lauseen väärin. Nyt se siis tarkistaa onko pääte .jpg, .jpeg, .gif tai .png.
Mutta tämähän mahdollistaa, että myös esimerkiksi .exe.jpg-tiedostot on mahdollista ladata, vai kuinka?
Tiedoston uploadin yhteydessä voi tarkistaa tiedostotyypin esimerkiksi seuraavalla tavalla:
Macpoika kirjoitti:substr() toimi. Olisivat varmaan muutkin toimineet, sillä sijoitin lauseen väärin. Nyt se siis tarkistaa onko pääte .jpg, .jpeg, .gif tai .png.
Mutta tämähän mahdollistaa, että myös esimerkiksi .exe.jpg-tiedostot on mahdollista ladata, vai kuinka?
Tiedoston uploadin yhteydessä voi tarkistaa tiedostotyypin esimerkiksi seuraavalla tavalla:
if(eregi("image",$_FILES['file']['type'])) {
Tehdään jotain kivaa;
}
else {
Tulostetaan häijy virheilmoitus;
}
Itseasiassa en tee upload-sivustoa, vaan mulla on kuvagalleria.
Tarkistuksen haluan siksi, että muuten tulee rikkinäisiä kuvia, kun se laittaa sinne sivulle kuvan, jonka nimi on esim ., .., tai esim. kun mä näitä omalla koneellani ajelen, niin voi tulla sellainenkin kuin .DS_STORE. Se ei ole kivaa.
"meidän nuorisoliigalainen Macpoika, taituri monessa Mac-meiningissä!" — amanita
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
Macpoika kirjoitti:
Itseasiassa en tee upload-sivustoa, vaan mulla on kuvagalleria.
Tarkistuksen haluan siksi, että muuten tulee rikkinäisiä kuvia, kun se laittaa sinne sivulle kuvan, jonka nimi on esim ., .., tai esim. kun mä näitä omalla koneellani ajelen, niin voi tulla sellainenkin kuin .DS_STORE. Se ei ole kivaa.
Ainakin getimagesize() funktio palauttaa kaikenlaista hyödyllistä, ettei tarvitse pelkkään tiedoston nimeen luottaa.
Macpoika kirjoitti:
Itseasiassa en tee upload-sivustoa, vaan mulla on kuvagalleria.
Tarkistuksen haluan siksi, että muuten tulee rikkinäisiä kuvia, kun se laittaa sinne sivulle kuvan, jonka nimi on esim ., .., tai esim. kun mä näitä omalla koneellani ajelen, niin voi tulla sellainenkin kuin .DS_STORE. Se ei ole kivaa.
Ainakin getimagesize() funktio palauttaa kaikenlaista hyödyllistä, ettei tarvitse pelkkään tiedoston nimeen luottaa.
/---
ap
Käytän kyllä sitäkin.
"meidän nuorisoliigalainen Macpoika, taituri monessa Mac-meiningissä!" — amanita
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard