Olen etsinyt, ja etsinyt...
Miten ihmeessä tuo onnistuu ?
Elikkä avataan tiedosto ja luetaan tiedot esim. TEXTAREAAN,
sitten muokataan texstiä ja tallennetaan ???
Tässä tämänhetkinen koodi:
<?php //avataan tiedosto lukutilassa $tt = fopen("tietokannat/taulukko1.csv", "r"); echo "<TEXTAREA name=\"sisalto\" rows=\"20\" cols=\"100%\">"; //nollataan rivinumerolaskuri $i = 0; //luetaan rivejä, kunnes tiedosto loppuu while (!feof($tt)) { //luetaan seuraava rivi muuttujaan $rivi = fgets($tt, 1024); //tulostetaan rivi rivinumeron kanssa echo "$rivi"; //kasvatetaan laskuria $i++; } echo "</TEXTAREA>"; //suljetaan tiedosto fclose($tt); ?>
En jaksa juuri nyt selostaa asiaa vaan ilmaisen itseäni suoraan koodilla jota ei ole testattu:
Tiedoston muokkaus (muokkaa.php):
<?php $tiedosto = "tietokannat/taulukko1.csv" if (file_exists($tiedosto)) { $tt = file($tiedosto); } else { exit("Tiedostoa ei löytynyt!"); } echo "<FORM ACTION='tallenna.php' METHOD='POST'>"; echo "<TEXTAREA name='sisalto' rows='20' cols='100%'>"; for ($i = 0; $i < count($tt); $i++) { echo $tt[$i]; } echo "<INPUT TYPE='hidden' NAME='tiedosto' VALUE='" . $tiedosto . "'>"; echo "<INPUT TYPE='submit' VALUE='Tallenna'>"; echo "</TEXTAREA>"; echo "</FORM>"; ?>
Tiedoston tallennus (tallenna.php):
Pienellä säädöllä sain toimimaan jotenkin...
Herjaa tota "Tiedoston avaus ei onnistunut!"
Aika hyvää tekstiä löytyy php:n oppaasta (osa 5)
tiedostojen käsittely.
En ole ihan varma, mutta pitääköhän sinun määrittää oikeudet tiedostolle jota käytät? Siitäkin on juttua oppaassa.
Pitää, muuten ei ainaan safe modella aukea :-P
Aihe on jo aika vanha, joten et voi enää vastata siihen.