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 协议》,转载必须注明作者和本文链接
推荐文章: