Hallo Andreas,
Hallo Andreas,
auch so... äh, Hallo Christian
?
(ist mir auch noch nie mittendrin gelungen).
Man fseek() ;-)ja-haaaa! Habe ich probiert, habe mir auch jeweils die Stellung
des Dateizeigers ausgeben lassen und er stand tatsächlich immer
da, wo er sein sollte, nur das darauffolgende _Schreiben_ ging
immer automatisch ans Ende der Datei.
Wie hast du die Datei denn geöffnet? Geht bei mir problemlos:
ckruse@rain:~/www/default/htdocs $ cat test.txt
abcdef
ckruse@rain:~/www/default/htdocs $ cat test.php
<?php
$fd = fopen('test.txt','r+');
fseek($fd,2,SEEK_SET);
fwrite($fd,'a');
fclose($fd);
?>
ckruse@rain:~/www/default/htdocs $ php test.php
ckruse@rain:~/www/default/htdocs $ cat test.txt
abadef
ckruse@rain:~/www/default/htdocs $
Grüße,
CK
--
Wenn gewöhnliche Menschen Wissen erlangen, sind sie weise. Wenn Weise Einsicht erlangen, sind sie gewöhlnliche Menschen.
Wenn gewöhnliche Menschen Wissen erlangen, sind sie weise. Wenn Weise Einsicht erlangen, sind sie gewöhlnliche Menschen.