コード例 #1
0
ファイル: stream.php プロジェクト: pateljj04/Basic-CMIS
function cmis_download()
{
    $cmis_object_id = $_GET['cmis_obj_id'];
    if ($cmis_object_id != '') {
        $client = new CMISService(get_option('cmis_repository_url'), get_option('cmis_username'), get_option('cmis_password'));
        $props = $client->getProperties($cmis_object_id);
        $file_name = $props->properties['cmis:name'];
        $file_size = $props->properties['cmis:contentStreamLength'];
        $mime_type = $props->properties['cmis:contentStreamMimeType'];
        header('Content-type: $mime_type');
        header('Content-Disposition: attachment; filename="' . $file_name . '"');
        header("Content-length: {$file_size}");
        $content = $client->getContentStream($cmis_object_id);
        echo $content;
    }
}
コード例 #2
0
ファイル: cmis.php プロジェクト: njorth/wordpress-cmis-plugin
function cmis_display_actions()
{
    $client = new CMISService(get_option('cmis_repo_url'), get_option('cmis_user'), get_option('cmis_pass'));
    $dlfile = $_GET['cmis_dl_id'];
    if ($dlfile != '') {
        $props = $client->getProperties($dlfile);
        $file_name = $props->properties['cmis:name'];
        $file_size = $props->properties['cmis:contentStreamLength'];
        $mime_type = $props->properties['cmis:contentStreamMimeType'];
        header('Content-type: $mime_type');
        header('Content-Disposition: attachment; filename="' . $file_name . '"');
        header("Content-length: {$file_size}");
        $content = $client->getContentStream($dlfile);
        echo $content;
    }
}
コード例 #3
0
ファイル: cmis_test_suite.php プロジェクト: jamesmcq/elis
foreach ($objs->objectList as $obj)
{
    if ($obj->properties['cmis:baseTypeId'] == "cmis:document")
    {
        print "Document: " . $obj->properties['cmis:name'] . "\n";
    }
    elseif ($obj->properties['cmis:baseTypeId'] == "cmis:folder")
    {
        print "Folder: " . $obj->properties['cmis:name'] . "\n";
    } else
    {
        print "Unknown Object Type: " . $obj->properties['cmis:name'] . "\n";
    }
}

$delContent = $client->getContentStream($obj_del->id);
echo "DEL CONTENT\n";
print $delContent . "\n";

echo "DELETEING " . $obj_del->properties['cmis:name'] . "\n";
$client->deleteObject($obj_del->id);
$sub_folder = $client->createFolder($my_new_folder->id, "SUB_FOLDER");
$client->moveObject($obj_doc->id, $sub_folder->id, $my_new_folder->id);
print "MOVE REQUEST\n=============================================\n";
print_r($client->getLastRequest());

$objs = $client->getChildren($my_new_folder->id);
if ($repo_debug)
{
    print "Folder Children Objects\n:\n===========================================\n";
    print_r($objs);