Example #1
0
<?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;
Example #2
0
 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;
     }
 }