ロックファイル

/**
* ロックファイル関連クラス(static)
*
*
*/

define("LOCK_DIR", "/var/bat/exe/");

class LockFile {

function check($param) {
$fileName = LOCK_DIR . $param . "_CHECK.txt";

if (file_exists($fileName) == false) {
return true;
} else {
return false;
}
}

function make($param) {
$fileName = LOCK_DIR . $param . "_CHECK.txt";
$fp = fopen($fileName, "w+");
fclose($fp);

if (file_exists($fileName) == true) {
return true;
} else {
return false;
}
}

function delete($param) {
$fileName = LOCK_DIR . $param . "_CHECK.txt";
if (file_exists($fileName) == true) {
unlink($fileName);
}
if (file_exists($fileName) == false) {
return true;
} else {
return false;
}
}
}