Exemple #1
0
function file_upload($files)
{
    global $upload_path;
    $objects = array();
    foreach ($files as $file) {
        if (!empty($file['name'])) {
            $obj = new file();
            $obj->upload($file);
            $objects[] = $obj;
        }
    }
    return $objects;
}
Exemple #2
0
<?php

require_once '_toolkit/main.php';
//var_export($_FILES);
if ($_FILES) {
    $file = file::upload('image', 'data/image/' . $_FILES['image']['name']);
    $ext = $file->getExtension();
    $file->rename('background' . $ext);
    $file->move('backgrounds/1/');
    echo $file->getBaseName() . html::br();
    echo $file->getFolder() . html::br();
    echo $file->getPath() . html::br();
    $img = $file->getImage();
    if ($img !== false) {
        $img->resize(100, 75);
    }
    //echo $img->htmlTag();
    echo html::img($file);
    //$file->delete();
} else {
    echo form::init(NULL, NULL, 'multipart/form-data');
    echo new Field('image', 'file');
    echo form::submit();
    echo '</form>';
}
Exemple #3
0
 public static function import_from_file_id($file_id, $model_class, $options = array())
 {
     $result = array('success' => false, 'error' => array());
     do {
         $file_name = time() . '_' . rand(10000, 99999) . '_' . rand(10000, 99999) . '_' . trim($_FILES[$file_id]['name']);
         $directory = application::get(array('directory', 'temp', 'dir'));
         $file_result = file::upload($file_id, $file_name, $directory, array_keys(self::$formats));
         if (!$file_result['success']) {
             $result['error'] = array_merge($result['error'], $file_result['error']);
             break;
         }
         $import_result = self::import($file_result['file_name_full'], $model_class, $options);
         if ($import_result['error']) {
             array_merge3($result['error'], $import_result['error']);
             break;
         }
         $result['success'] = true;
     } while (0);
     return $result;
 }
<?php

_::define_controller('download', function () {
    _::declare_component('file');
    // force download uploads/file.php
    $file = new file('uploads/', 'file.php');
    $file->download();
});
_::define_controller('upload', function () {
    _::declare_component('file');
    // for upload:
    $file = new file();
    $location = $file->upload('FIELD', 'uploads/', true, true, array('jpg', 'jpeg', 'png', 'gif'));
});
 public function ckupload()
 {
     $dir = 'data/pics/';
     $upload = file::upload('upload', $dir);
     //上传图片
     if (isset($upload['error'])) {
         echo 'upload error ' . $upload['error'];
     } else {
         if ($upload['success']) {
             $url = IMG_URL . $dir . $upload['success'][0];
             $fn = $this->req('CKEditorFuncNum');
             echo "<script>window.parent.CKEDITOR.tools.callFunction('{$fn}', '{$url}');</script>";
         } else {
             echo -1;
         }
     }
 }