書き込む
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); }
コメントする