|
@@ -22,12 +22,14 @@ class PublicData
|
|
|
*/
|
|
|
public static function saveImageUrl(string $imgUrl)
|
|
|
{
|
|
|
- // 使用 parse_url 解析 URL
|
|
|
- $parsedUrl = parse_url($imgUrl);
|
|
|
- // 提取路径部分
|
|
|
- $path = isset($parsedUrl['path']) ? $parsedUrl['path'] : '';
|
|
|
- // 如果需要去掉前面的斜杠
|
|
|
- $trimmedPath = ltrim($path, '/');
|
|
|
- return $trimmedPath;
|
|
|
+ $baseToRemove = env("OSS_ENDPOINT")."/".env("BUCKET")."/";
|
|
|
+ // 使用 substr 和 strpos 函数找到并移除基础路径
|
|
|
+ if (strpos($imgUrl, $baseToRemove) === 0) {
|
|
|
+ // 如果URL以指定的基础路径开始,则移除该部分
|
|
|
+ $result = substr($imgUrl, strlen($baseToRemove));
|
|
|
+ } else {
|
|
|
+ $result = $imgUrl; // 如果URL不以指定的基础路径开始,则保持原样
|
|
|
+ }
|
|
|
+ return $result;
|
|
|
}
|
|
|
}
|