php fopen r+ a+

http://www.php.net/manual/en/function.fopen.php

最近ファイル操作は、滅多に使わないからか忘れますね

r+は、ファイルの先頭にポインター。
a+は、ファイルの最後にポインター。
ついでに、w+は、先頭にポインターされていて、内容削除。

確認。

0123456789と書いたファイルをfr fa fwで操作してみる

$fr = fopen(‘./fr’, ‘r+’);
$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 );

fr 3 chara : 012
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

This entry was posted on 火曜日, 9月 4th, 2012 at 3:47 PM and is filed under php. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

Unityによるゲームを公開しております iOS/Android
https://itunes.apple.com/jp/app/lost-knight-3d-action/id900917032
https://play.google.com/store/apps/details?id=com.groundroad.runknight

各種開発支援・機能開発等小さいお仕事などもお請けしております。
unity開発支援, PHPシステム開発, javascript/html5 フロント開発, titanium mobileアプリ開発
お気軽にお問い合わせください
大崎・五反田近郊での対面でのお打ち合わせはいつでも可能です。