일부 값을 저장하는 파일이 있습니다. 사용자는 해당 파일에 항목을 추가 할 수 있으며 해당 파일의 카운터가 업데이트됩니다. 그러나 두 명의 사용자가 파일을 열면 동일한 카운터 ($arr['counter']
)가 표시됩니다. 어떻게해야합니까? 어쩌면 한 사용자에 대해 파일을 잠그고 카운터를 업데이트 한 후 잠금을 해제하고 파일에 물건을 다시 추가 할 수 있습니까? 또는 일단 PHP가 열리면 파일을 잠그므로 걱정할 필요가 없습니다.읽기 및 쓰기 중 파일 잠금
$handle = fopen($file, 'r');
$contents = fread($handle, filesize($file));
fclose($handle);
$arr = json_decode($contents);
//Add stuff here to $arr and update counter $arr['counter']++
$handle = fopen($file, 'w');
fwrite($handle, json_encode($arr));
fclose($handle);
이 일반적으로 시퀀스와 함께 할 수 있었던 물건의 종류는 다음과 같습니다 여기에 내 현재 코드입니다 관계형 데이터베이스의 객체. – Wyzard