PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : dokument im web bearbeiten



psy
07-11-2005, 18:01
hi,

ich hab auf einem webserver eine textdatei liegen, diese soll von dort geöffnet und bearbeitet werden, das öffnen ist ja kein problem, nur kann ich es halt dann nicht speichern.

was gibts denn da für lösungsansätze?

danke
psy

Andy1988
07-11-2005, 18:06
Wieso?

Mit fopen() Kannst du doch einen Stream zum schreiben aufmachen und dann ganz bequem mit fputs() in die Datei reinschreiben!

psy
07-11-2005, 21:46
mit fputs() kann ich doch aber immer nur einen bestimmten string übergeben, ziel ist, dass dort irgendwelche user ihren kram rein schreiben und die das dann speichern können...

Andy1988
07-11-2005, 22:04
<?
$text = "This is a Text File. Created by a PHP Script";
$handle = fopen("file.txt", "w");
fputs($handle, $text);
?>


Referenzen:
fopen(): http://de3.php.net/manual/de/function.fopen.php
fputs(): http://de3.php.net/manual/de/function.fputs.php
fwrite(): http://de3.php.net/manual/de/function.fwrite.php


Getestet und es funktioniert einwandfrei.
fputs() ist übrigens nur ein alias für fwrite(). Die Funktion ist dieselbe.

Und wenn ein User was eingeben soll, dann holst du dir das einzugebende halt einfach vom $_POST[]-, $_GET[]-, $_SESSION[]- oder $_COOKIE-Array (Diese Liste könnte man noch n bischen fortsetzen ;) ) aus einem Formular oder sonst wo her.