word轉html用到的圖片路徑替換上傳

pxladmin發表於2021-06-18

利用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 協議》,轉載必須註明作者和本文連結

相關文章