700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php导出富文本为word 富文本编辑器内容导出为word

php导出富文本为word 富文本编辑器内容导出为word

时间:2020-01-21 09:04:35

相关推荐

php导出富文本为word 富文本编辑器内容导出为word

函数:

~~~

function cword($data, $fileName = '')

{

if (empty($data)) {

return '';

}

$data = '' . $data . '';

$dir = "./docfile/";

if (!file_exists($dir)) {

mkdir($dir, 777, true);

}

if (empty($fileName)) {

$fileName = $dir . date('His') . '.doc';

} else {

$fileName = $dir . $fileName . '.doc';

}

$writefile = fopen($fileName, 'wb') or die("创建文件失败"); //wb以二进制写入

fwrite($writefile, $data);

fclose($writefile);

return $fileName;

}

~~~

控制器:

~~~

public function editor()

{

if ($this->request->isPost()) {

$data = input('name');

cword($data, './save');

$this->success('保存word文件成功');

} else {

// 后台公共模板

$this->assign('_admin_base_layout', config('admin_base_layout'));

// 当前配色方案

$this->assign('system_color', config('system_color'));

$js = <<

CKEDITOR.editorConfig = function(config) {

// Define changes to default configuration here. For example:

// config.language = 'fr';

// config.uiColor = '#AADC6E';

config.skin = "bootstrapck";

config.pasteFromWordRemoveFontStyles = false;

config.pasteFromWordRemoveStyles = false;

};

JS;

return ZBuilder::make('form')

->setPageTitle('新增')

->addCkeditor('name', '钩子名称', '由字母和下划线组成,如:page_tips')

->setExtraJs($js)

->fetch();

}

}

~~~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。