Пример #1
0
        $filenum = fopen($filename, "w");
        flock($filenum, LOCK_EX);
        fwrite($filenum, $data);
        fclose($filenum);
        return TRUE;
    }
    public function get_bom_files()
    {
        $this->check_dir();
        return $this->bom_files;
    }
    public function auto_remove_file_bom()
    {
        foreach ($this->bom_files as $bom_file) {
            if ($this->remove_file_with_bom($bom_file)) {
                return 'success';
            }
        }
    }
    public function start_handle_files()
    {
        $bom_files = $this->get_bom_files();
        $ret = array('bom_files' => $bom_files);
        empty($this->auto_rewrite) or $ret['remove_ret'] = $this->auto_remove_file_bom();
        return json_encode($ret);
    }
}
//使用示例:
$bom_obj = new Bom(__DIR__, 0);
echo $bom_obj->start_handle_files();