当前位置: 首页>>代码示例>>PHP>>正文


PHP upload::init方法代码示例

本文整理汇总了PHP中upload::init方法的典型用法代码示例。如果您正苦于以下问题:PHP upload::init方法的具体用法?PHP upload::init怎么用?PHP upload::init使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在upload的用法示例。


在下文中一共展示了upload::init方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: upload

 function upload($file)
 {
     global $_G;
     if (!class_exists('upload')) {
         include ROOT_PATH . 'web/upload.class.php';
     }
     if (!is_array($file)) {
         $file = $this->file;
     }
     $upload = new upload();
     $img_arr = $attach = array();
     $upload_path = '/assets/uploads/';
     $rs = $upload->init($file, $upload_path);
     if (!$rs) {
         return false;
     }
     $attach =& $upload->attach;
     if ($attach['extension'] != 'jpg' && $attach['extension'] != 'png') {
         $this->file_type = '.' . $attach['extension'];
         $this->__construct();
     }
     if ($attach['extension'] == 'attach' && $attach['isimage'] != 1) {
         $this->msg = '上传的文件非图片';
         L($this->msg);
         @unlink($attach['tmp_name']);
         return false;
         //非可上传的文件,就禁止上传了
     }
     $upload_max_size = $_G['setting']['upload_max_size'] ? intval($_G['setting']['upload_max_size']) : 2;
     if ($attach['size'] > 1024 * 1024 * $upload_max_size) {
         $this->msg = '上传文件失败,系统设置最大上传大为:' . $upload_max_size . 'MB';
         L($this->msg);
         @unlink($attach['tmp_name']);
         return false;
     }
     if ($attach['errorcode']) {
         $this->msg = '上传图片失败' . errormessage();
         @unlink($attach['tmp_name']);
         L($this->msg);
         return false;
     }
     $lang_path = ROOT_PATH . $upload_path . $this->dir2;
     if (!is_dir($lang_path)) {
         dmkdir($lang_path);
     }
     $attach['target'] = $lang_path . $this->name;
     $upload->save();
     return $upload_path . $this->dir2 . $this->name;
 }
开发者ID:sayi21cn,项目名称:ttae_open,代码行数:49,代码来源:web_upload.php

示例2: init

 function init()
 {
     parent::init();
     // Array list of allowed extensions
     $this->ext_check = array();
 }
开发者ID:visavi,项目名称:rotorcms4,代码行数:6,代码来源:FileUpload.php

示例3: isset

$action = isset($_GET['action']) ? $_GET['action'] : '';
if ($action == 'add' || $action == 'status' || $action == 'cancel') {
    if (!$sustc->user->islogin()) {
        dredirect('/user/signin?redirect=/print/' . $action);
    }
}
if ($action == 'add') {
    $err = array('code' => 0);
    if (is_post()) {
        $err['code'] = -1;
        if (isset($_POST['formhash']) && $sustc->security->check_formhash($_POST['formhash'])) {
            if (isset($_POST['print'])) {
                global $_G;
                $print = $_POST['print'];
                $upload = new upload();
                if (isset($_FILES['document']) && $upload->init($_FILES['document'], 'document')) {
                    if ($upload->save(1)) {
                        $node_id = intval($print['node']);
                        //check node_id $cloudprint->nodes
                        //if ($node_id != 1)
                        $queue = array('uid' => $_G['uid'], 'node_id' => $node_id, 'document_id' => $upload->attid, 'duplex' => $print['duplex'] ? true : false, 'colorful' => intval($print['colorful']) ? true : false, 'copies' => intval($print['copies']), 'status' => 0, 'starttime' => TIMESTAMP);
                        if ($queue['copies'] > 0) {
                            $queue_id = DB::insert('print_queue', $queue, true);
                            if ($queue_id > 0) {
                                dredirect('/print/status/' . $queue_id);
                            }
                        }
                    }
                }
            }
        }
开发者ID:huiwei19,项目名称:oursustc-php,代码行数:31,代码来源:index.php


注:本文中的upload::init方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。