Перед созданием новой темы, пожалуйста, ознакомьтесь с FAQ по LinkorCMS
// Безопасная функция для чтения из файла
protected function get_data($FileName){
$fp = fopen($FileName, "r" );
while(!flock($fp, LOCK_EX | LOCK_NB)){
}
$Data = fread($fp, filesize($FileName));
flock($fp, LOCK_UN);
fclose($fp);
return $Data;
}
// Безопасная функция для записи в файл
protected function put_data($FileName, $Data){
$fp = fopen($FileName, 'cb');
while(!flock($fp, LOCK_EX | LOCK_NB)){
}
ftruncate($fp, 0);
fwrite($fp, $Data, strlen($Data));
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
}
Быстрый переход: |
---|