Axel Richter: dateizeiger auf position setzen und dort schreiben/über...

Beitrag lesen

Hallo,

was mache ich hier falsch? könnt ihr mir das mal bitte sagen und zeigen wie mans richtig angeht?

<?php

fseek(fopen("ldata.txt","a"),9);

Das setzt den Dateizeiger der Datei, auf die ein Handle zeigt, welches von fopen("ldata.txt","a") zurück gegeben wird, auf 9 Byte vom Beginn.

fputs(fopen("ldata.txt","a"),"1");

Das schreibt eine "1" an das Ende der Datei "ldata.txt", weil der Handle, der von fopen("ldata.txt","a") zurückgegeben wird auf das Dateiende zeigt.

So ist der Algorithmus:

  • Dateihandle für "ldata.txt" zum Schreiben öffnen
  • _diesen_ Dateihandle positionieren
  • Daten an die Position _dieses_ Dateihandles schreiben
  • Dateihandle schließen

viele Grüße

Axel