php fopen r+ a+
http://www.php.net/manual/en/function.fopen.php
最近ファイル操作は、滅多に使わないからか忘れますね
r+は、ファイルの先頭にポインター。
a+は、ファイルの最後にポインター。
ついでに、w+は、先頭にポインターされていて、内容削除。
確認。
0123456789と書いたファイルをfr fa fwで操作してみる
$fa = fopen(‘./fa’, ‘a+’);
$fw = fopen(‘./fw’, ‘w+’);
echo “\nfr 3 chara : “;
echo fread( $fr, 3 );
echo “\nfa 3 chara : “;
echo fread( $fa, 3 );
echo “\nfw 3 chara : “;
echo fread( $fw, 3 );
echo “\nfr write abc : “;
echo fwrite( $fr, ‘abc’ );
echo “\nfr write abc : “;
echo fwrite( $fa, ‘abc’ );
echo “\nfr write abc : “;
echo fwrite( $fw, ‘abc’ );
fseek( $fr ,0 );
fseek( $fa ,0 );
fseek( $fw ,0 );
echo “\nfr all chara\n”;
echo fread( $fr, 16 );
echo “\nfa all chara\n”;
echo fread( $fa, 16 );
echo “\nfw all chara\n”;
echo fread( $fw, 16 );
fclose( $fr );
fclose( $fa );
fclose( $fw );
fa 3 chara : 012
fw 3 chara :
fr write abc : 3
fr write abc : 3
fr write abc : 3
fr all chara
012abc6789
fa all chara
0123456789
abc
fw all chara
abc