fopen() 関数 r r の違いは何ですか?
fopen()、次のパラメータ、
例: r
r
読み取り専用モードと読み取り/書き込みモードの違いは何ですか?
例を挙げて理解してもらえますか?
------解決策----------------------
r、fread の読み取りのみ可能、書き込みはできませんfwrite
r、両方とも write
を上書きすることができます------解決策のアイデア------ -----
$fn = 'abc.txt'; //待操作的文件名<br /><br />file_put_contents($fn, '12345'); //写入测试数据<br />readfile($fn); //看一下,内容为 12345<br /><br />//r 只读模式<br />$fp = fopen($fn, 'r');<br />$c = fgetc($fp);<br />echo $c;<br />echo fputs($fp, 'a'); //0 没有字符被写入<br />fclose($fp);<br />readfile($fn); //看一下,内容为 12345 没有改变<br /><br />//r+ 读写模式<br />$fp = fopen($fn, 'r+');<br />$c = fgetc($fp);<br />echo $c;<br />echo fputs($fp, 'a'); //1 写入1个字符<br />fclose($fp);<br />readfile($fn); //再看一下,内容为 1a345<br /><br />