Exemple #1
0
function do_upload($path, $type, $extension, $size, $mtime = 'now')
{
    $mog = new MogileFs();
    global $config;
    $cfg = $config['mogilefs'];
    $mog->connect($cfg['hostname'], $cfg['port'], $cfg['domain']);
    $file_id = insert_array_contents('files', array('user_id' => user_logged_in(), 'date_uploaded' => date_format(date_create($mtime), 'Y-m-d H:i:s'), 'mime_type' => $type, 'extension' => $extension, 'sha1' => sha1_file($path), 'length' => $size));
    $mog->put($path, $file_id, 'files');
    # Upload RDF
    return $file_id;
}