Christian Kruse: Effizienz-Vergleich MySQL-Eintrag vs. Datei-Eintrag

Beitrag lesen

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.