[ファイル操作あれこれ(3)ファイルロック、配列へ、フラッシュ]

---------------------------実行結果-----------------------
◆書き込んだファイルの内容=FILE_LOCK!FILE_LOCK!
---------------------------スクリプト---------------------
$txt_file = 'file.txt';
$new_file = 'new_l.txt';
if(is_file($new_file)){ // ファイルの確認
$txt = fopen($new_file,'w'); // ファイルを書込みモードで開く
flock($txt,LOCK_EX); // ファイルロック
fwrite($txt,'FILE_LOCK!'); // ファイルの書込み
// fputs($txt,'FILE_LOCK!'); // ファイルの書込み
flock($txt,LOCK_UN); // ファイルロック解除
// fflush($txt); // ファイルバッファをフラッシュ
fclose($txt); // ファイルを閉じる
}else{
echo 'ファイルが見当たりません!';
exit;
}
if(is_file($new_file)){ // ファイルの確認
// $txt = file($new_file); // ファイルを配列へ
// $txt_data = implode('',$txt);
$txt_data = file_get_contents($new_file); // ファイルを文字列へ
echo '◆書き込んだファイルの内容='.$txt_data;
}else{
echo 'ファイルが見当たりません!';
exit;
}
----------------------------------------------------------