<?php if ($action == 'delete') { $id = intval($id); $status = 0; $msg = '删除失败'; if ($id) { $objFileT = keke_table_class::get_instance('witkey_file'); $fileInfo = $objFileT->get_table_info('file_id', $id); if ($fileInfo['uid'] == $gUid || !$fileInfo['uid']) { if (QN_UPLOAD_OPEN) { $kekezu->include_qiniu_file(); $qn = new QiniuClass(); $qn->delete($fileInfo['file_name']); } else { keke_file_class::del_file($fileInfo['save_name']); $intFileLen = strrpos($fileInfo['save_name'], '/'); $strFileName = substr($fileInfo['save_name'], intval($intFileLen + 1)); $strFileNamePre = substr($fileInfo['save_name'], 0, intval($intFileLen + 1)); file_exists($strFileNamePre . '100_' . $strFileName) and keke_file_class::del_file($strFileNamePre . '100_' . $strFileName); file_exists($strFileNamePre . '210_' . $strFileName) and keke_file_class::del_file($strFileNamePre . '210_' . $strFileName); } $res = $objFileT->del('file_id', $id); if ($res) { $status = 1; $msg = '删除成功'; } } } echo json_encode(array('status' => $status, 'msg' => $msg)); die;
function check_upload_access($access_key, $secret_key, $bucket) { self::include_qiniu_file(); $qiniu = new QiniuClass(); $qiniu->valid($access_key, $secret_key, $bucket); $token = $qiniu->uptoken(); $filepath = S_ROOT . '/data/keke_kppw_install.lck'; if (file_exists($filepath)) { $res = $qiniu->upload('keke_kppw_install', $filepath); if ($res['key']) { return $qiniu->delete($res['key']); } return false; } else { return false; } }