3

PHPでは、テキストファイルを開いて追加しています。ただし、ファイルの末尾の前に 3 文字を追加する必要があります。つまり、ファイル内の特定の場所から追加/書き込みする必要があります。

誰でも助けることができますか?

よろしくルーベン

4

2 に答える 2

10

編集のためにファイルを開き、目的の位置をシークしてから、ファイルに書き込む必要があります。例:

<?php
  $file = fopen($filename, "c");
  fseek($file, -3, SEEK_END);
  fwrite($file, "whatever you want to write");
  fclose($file);
?>

php.netでのさらなる参照- fseek doc

それが役立つことを願っています。

于 2011-05-12T14:24:28.550 に答える
1

それが短いテキスト ファイルで、(fread() を使用して) 内容を読み取ることができる場合にのみこれを行う場合は、部分文字列を使用して最後から最大 3 文字だけ保存し、新しい内容をその最後に追加して書き込みます。 .

しかし、私が言うように、これが通常のことであるか、および/または大きなファイルを使用している場合、これは最善のアプローチではありません. 考えてみます。

お役に立てれば

于 2011-05-12T14:17:24.463 に答える