word转html用到的图片路径替换上传

利用preg_replace_callback 将符合条件的图片路径替换出,并将路径加入redis队列(因为一个数学文档可能包含大量图片公式,使用redis进行异步传图);

$htmlStr = preg_replace_callback(“/file:///[^’"]+/ui”, function($fileUrl) {
/HTML 本地图片的前缀/

$filePath = $_SERVER[‘DOCUMENT_ROOT’];

$search = “file:///$filePath/pictureFile/“;
$replace = ‘xxx.myqcloud.com/yy-tk/';
// $redis->lpush(‘imgstr’, $fileUrl[0]);

Redis::lPush(‘imgstr’, $fileUrl[0]);
return str_replace($search, $replace, $fileUrl[0]);
}, $htmlStr);

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!