Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tiedoston luku osa 2

Sivun loppuun

Cinen [09.03.2004 13:04:48]

#

Yritän tehdä sivua johon kävijä voi laittaa teksti tiedoston joka sisältää dataa esim seuraavaa:
Matti, Meikäläinen, 20, Tietokoneet

Eli eka olis etunimi, sit sukunimi ja niin pois päin. Eli tuo tiedostosto saattaa sisältää vaikka 100 riviä tätä tietoa. Tarkoitus olisi siirtää tämä data määrä MYSQL serverille.

Eli toisin sanoen, onko mahdollista saada luettua käyttäjän antama tiedosto käyttäjän koneesta ja sitten siirtää saatu data mysqliin. Siirto on ihan helppo, mut miten toi tiedoston luku käyttäjän koneelta onnistuisi.

minulla on jo seuraavanlainen pätkä valmiina jolla saan käyttäjältä tietää mikä tiedosto on kyseessä:

echo "<form>";
echo "<input type=\"file\" name=\"data\" size=\"24\">";
echo "</form>";

mutta kuinka tähän saa liitettyä tuon luennan????

Tempfile [09.03.2004 13:14:11]

#

Tiedoston luku suoraan käyttäjän koneelta ei onnistu, mutta kokeilepa tehdä sellainen skripti joka uploadaa tiedoston serverille, lukee tiedot siitä, siirtää ne tietokantaan ja sitten poistaa tiedoston.

Cinen [09.03.2004 13:21:59]

#

Hmmm.... kuulostaa hyvältä, mutta kuinka tuon saa aikaan. :) Onko jollain vinkkejä?

ajv [09.03.2004 14:13:35]

#

No täällä putkassahan noita vinkkejä on, kun vaan viitsii vähän selata. Vaikeinta tulee varmaankin olemaan tuon datan parsiminen tuosta tekstitiedostosta. Se kun ei mene tuonne mysliin ihan "INSERT INTO tietotaulu SET tiedot='tiedosto.txt'". Siis jos haluat käyttäjän tiedot jotenkin vähänkin järkevään järjestykseen. Jos taasen riittää, että pelkkä tekstitiedoston sisältämä data laitetaan johonkin myslin tietueeseen, niin sehän onnistuu lähes noin helposti.

Putkasta löytyy vinkkejä tiedoston uppaamiseen, tiedostosta lukemiseen ja tiedoston poistamiseen.

Cinen [09.03.2004 14:52:52]

#

Tarviipa jatkaa kaivamista. Kiitos vaan avusta jälleen kerran...

Cinen [09.03.2004 14:56:57]

#

Kunpitää silmänsä auki niin onnistaa:
https://www.ohjelmointiputka.net/koodivinkit/24229-php-multi-upload

Kiitos Juhikselle.

Juhis [09.03.2004 20:58:17]

#

Cinen, tuo on huono tapa tallentaa tekstitiedostoa MySQL:ään.
MySQL:ssä on tommonen ominaisuus sisäänrakennettuna.
http://www.mysql.com/doc/en/LOAD_DATA.html

Cinen [19.03.2004 12:27:48]

#

No hei Rock rock... Tää oli vielä parempi...
Kiitoksia vaan tästäkin vinkistä.

Ja sivut senkun paranee...

T: Cinen


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta