CkFinder3.4.5 for PHP 優化版 (添加又拍云存儲)

瀏覽:1208 最后更新:2018-12-24 11:26 分類:類庫 關鍵字: php CkFinder 又拍云

開源地址:

【GitHub:】https://github.com/itxq/ckfinder

【碼云:】https://gitee.com/itxq/ckfinder

擴展安裝:

方法一:composer命令 composer require itxq/ckfinder方法二:直接下載壓縮包,然后進入項目中執行 composer命令 composer update 來生成自動加載文件

引用擴展:

當你的項目不支持composer自動加載時,可以使用以下方式來引用該擴展包// 引入擴展(具體路徑請根據你的目錄結構自行修改)
require_once __DIR__ . '/vendor/autoload.php';
使用示例:try {
    \itxq\ckfinder\CkFinder::ins()
        // 授權信息
        ->setConfig('licenseName', '')
        ->setConfig('licenseKey', '')
        // 是否自動重命名(用于過濾用戶提交包含中文以及特殊字符,中文會自動轉為拼音)
        ->setConfig('auto_rename', ['folder' => false, 'file' => true])
        // 設置PrivateDirKey (可用于區分不同用戶的緩存目錄,建議使用用戶ID)
        ->setPrivateDirKey('')
        // 添加一個又拍云存儲空間(添加多個存儲空間時,name不可重復)
        ->addBackend('my_upy', \itxq\ckfinder\CkFinder::ADAPTER_UPY, [
            // 又拍云操作員相關設置
            'service'  => '',
            'operator' => '',
            'password' => '',
            // 以下根路徑和URL前綴需根據自己項目進行調整
            'root'     => 'my_upy/',
            'baseUrl'  => '//test.upy.com/my_upy'
        ])
        // 為又拍云存儲空間添加一個資源目錄(可添加多個)
        ->addResource('云端存儲', '01', 'my_upy')
        // 添加一個本地存儲空間(添加多個存儲空間時,name不可重復)
        ->addBackend('my_local', \itxq\ckfinder\CkFinder::ADAPTER_LOCAL, [
            // 以下根路徑和URL前綴需根據自己項目進行調整
            'root'    => __DIR__ . '/../uploads/my_local',
            'baseUrl' => '//127.0.0.1/ckfinder/uploads/my_local'
        ])
        // 為本地存儲空間添加一個資源目錄(可添加多個)
        ->addResource('本地存儲', '01', 'my_local')
        ->run();
} catch (\Exception$exception) {
    // var_dump($exception->getMessage());
}
修改文件:

core/cksource/ckfinder/src/CKSource/CKFinder/Command/CreateFolder.php

core/cksource/ckfinder/src/CKSource/CKFinder/Command/RenameFolder.php

core/cksource/ckfinder/src/CKSource/CKFinder/Command/RenameFile.php

core/cksource/ckfinder/src/CKSource/CKFinder/Command/FileUpload.php

core/cksource/ckfinder/src/CKSource/CKFinder/Filesystem/File/File.php

core/cksource/ckfinder/src/CKSource/CKFinder/Filesystem/File/UploadedFile.php
評論( 相關