書き込む

| コメント(0) | トラックバック(0)

書き込む

fwrite($fp,"text");

ファイルロック

flock($fp,operation)
ロックはfopenの直後にロック解除はfcloseの直前に
operation
LOCK_SH	共有ロック。読み込み可
LOCK_EX	排他的ロック	読み書き不可
LOCK_UN	ロック解除	※ファイルを閉じる前に実行。


$log="./count.dat";
$fp=fopen($log,"r+");
if(!$fp){
	print "ファイルを開けませんでした。";
	exit;
}
flock($fp,LOCK_EX);
$count=fread($fp,filesize($log));
rewind($fp);
$count++;
fwrite($fp,$count);
flock($fp,LOCK_UN);#ファイルを閉じる前に実行。
fclose($fp);

サンプル
function fWRITEGO($file,$writeTXT){
	$FLG=true;
	#print $file;
	$fp=fopen($file,"w");#書き込み	fpはfileの先頭
	if($fp){
		flock($fp,LOCK_EX);
		fwrite($fp,$writeTXT);
		flock($fp,LOCK_UN);#ファイルを閉じる前に実行。
		fclose($fp);
	}else{$FLG=false;}
	chmod($file,0766);
}

トラックバック(0)

トラックバックURL: http://www.adg7.com/mt/mt-tb.cgi/351

コメントする

エントリー一覧

このブログ記事について

このページは、たけうちとおるが2009年6月16日 12:55に書いたブログ記事です。

ひとつ前のブログ記事は「更新日を表示」です。

次のブログ記事は「四捨五入等」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

OpenID対応しています OpenIDについて