Php 使用KCfinder浏览/上传图像到yii中的自有文件夹

Php 使用KCfinder浏览/上传图像到yii中的自有文件夹,php,yii,kcfinder,Php,Yii,Kcfinder,我正在yii网站上使用KCFinder 3.0。我有很多用户,所以我必须分离上传的图像,所以当作者想要从服务器浏览图像时,我需要打开自己的文件夹。 我该怎么做? 我有这个密码 CKEDITOR.replace( 'editor1', { filebrowserBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=files', filebrowserIm

我正在yii网站上使用KCFinder 3.0。我有很多用户,所以我必须分离上传的图像,所以当作者想要从服务器浏览图像时,我需要打开自己的文件夹。 我该怎么做? 我有这个密码

    CKEDITOR.replace( 'editor1', {
       filebrowserBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=files',
       filebrowserImageBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=image',
       filebrowserFlashBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=flash',
       filebrowserUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=files',
       filebrowserImageUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=images',
       filebrowserFlashUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=flash'   });
CKEDITOR.replace('editor1'{
filebrowserBrowseUrl:“/kcfinder/browse.php?type=files”,
filebrowserImageBrowseUrl:“/kcfinder/browse.php?type=image”,
filebrowserFlashBrowseUrl:“/kcfinder/browse.php?type=flash”,
filebrowserUploadUrl:“/kcfinder/upload.php?type=files”,
filebrowserImageUploadUrl:“/kcfinder/upload.php?type=images”,
filebrowserFlashUploadUrl:'/kcfinder/upload.php?type=flash'});
如果我添加get参数,它将被忽略,只是浏览并上传到一个名为“files”的目录

CKEDITOR.replace('editor1'{
filebrowserBrowseUrl:'/kcfinder/browse.php?type=2014_10_12',
filebrowserImageBrowseUrl:'/kcfinder/browse.php?type=2014_10_12',
filebrowserFlashBrowseUrl:'/kcfinder/browse.php?type=2014_10_12',
filebrowserUploadUrl:'/kcfinder/upload.php?type=2014_10_12',
filebrowserImageUploadUrl:'/kcfinder/upload.php?type=2014_10_12',
filebrowserFlashUploadUrl:“/kcfinder/upload.php?type=2014_10_12”
}); 

如果您编写的javascript代码位于.js文件中,则嵌入其中的PHP代码将不会被解析

PHP代码只有在它是.PHP文件时才会被解析

另一方面,如果您使用Yii的方法,您可以从PHP文件中添加Javscript代码(尽管您不应该做太多,否则代码会一团糟)

例如(在Yii视图文件上):



这是我的建议,但是我对js注册表没有问题。这个js在_form.php中。我的问题是:如何使用KCFinder 3.0将图片浏览到自己的文件夹您可以更轻松地从php文件中提供javascript。只需在顶部添加内容类型标题:
        CKEDITOR.replace( 'editor1', {
           filebrowserBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=2014_10_12',
           filebrowserImageBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=2014_10_12',
           filebrowserFlashBrowseUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/browse.php?type=2014_10_12',
           filebrowserUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=2014_10_12',
           filebrowserImageUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=2014_10_12',
           filebrowserFlashUploadUrl: '<?php echo Yii::app()->baseUrl; ?>/kcfinder/upload.php?type=2014_10_12'
  }); 
<?php
  $this->breadcrumbs = [
    'Foo',
    'Bar'
  ];
?>

<?php Yii::app()->getClientScript()->registerScript('
    $(document).ready(function{
        console.log("yay");
    }); 
'); ?>
<br />
<br />
<div class="post">
<!-- the rest of your view file.... -->