Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tiedostoonkirjoitusongelma

Triton [22.03.2008 19:15:28]

#

Miten tän sais tehtyy järkevimmin? Eli olis tarkoitus, että ensin tuodaan taulukon rivien tiedot file -funktiolla skriptiin, ja sitten jaetaan rivit kahtia explodella, ja nyt olis ideana se, että skriptissä lisätään tuohon jälkimmäiseen palaan yksi, ja tallennetaan takaisin siihen tekstitiedostoon, mutta miten pystytään asettaa se, että se tallentaa sen tiedon oikeeseen kohtaan. Tiedot on tiedostossa tällä tavalla:

auto|1
koira|1
talo|1

Metabolix [22.03.2008 19:38:23]

#

Tallenna koko tiedosto uudestaan, muuta käytännöllistä tapaa ei ole.

Triton [22.03.2008 19:58:28]

#

Ongelma on vaan siinä, että ei ole mahdollista hakea tietoja uudelleen... No täytynee kehittää muu keino toteuttaa skripti. Mutta pystyykö poistamaan kokonaisen rivin sitte tosta tiedostosta?

Metabolix [22.03.2008 20:09:40]

#

Edelleenkin joudut tallentamaan koko tiedoston uudestaan (tai vähintäänkin poistetusta osasta eteenpäin, mutta sekin optimointi taas mutkistaa skriptiä kovasti).

Mitä tarkoitat, "ei ole mahdollista hakea tietoja uudestaan"? Etkö voi tehdä näin:

<?php
$taulu = file('x.txt');
muuta($taulu);
$f = fopen('x.txt', 'w');
foreach ($taulu as $rivi) {
  fwrite($f, $rivi);
}
fclose($f);
?>

Vastaus

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

Tietoa sivustosta