创造性的发明了一个bug

pull/18/head
icret 2022-01-04 19:04:51 +08:00
parent 8d7bff2110
commit 341cf72709
1 changed files with 14 additions and 16 deletions

View File

@ -629,15 +629,14 @@ function creat_thumbnail_by_list($imgUrl)
{ {
global $config; global $config;
// 关闭生成和输出缩略图浏览 // 关闭缩略图
if ($config['thumbnail'] === 0) { if ($config['thumbnail'] === 0) {
return $imgUrl; return $imgUrl;
} }
// 如果是实时生成 // 实时生成
if ($config['thumbnail'] === 1) { if ($config['thumbnail'] === 1) {
return get_online_thumbnail($imgUrl); return get_online_thumbnail($imgUrl);
} }
// 将网址图片转换为相对路径 // 将网址图片转换为相对路径
$pathName = str_replace($config['imgurl'], '', $imgUrl); $pathName = str_replace($config['imgurl'], '', $imgUrl);
@ -647,7 +646,6 @@ function creat_thumbnail_by_list($imgUrl)
// 如果图像是gif则直接返回网址 // 如果图像是gif则直接返回网址
if (isAnimatedGif($abPathName)) { if (isAnimatedGif($abPathName)) {
return $imgUrl; return $imgUrl;
} else { } else {
@ -655,20 +653,18 @@ function creat_thumbnail_by_list($imgUrl)
$pathName = str_replace($config['path'], '', $pathName); $pathName = str_replace($config['path'], '', $pathName);
// 将文件的/转换为_ // 将文件的/转换为_
$pathName = str_replace('/', '_', $pathName); $imgName = str_replace('/', '_', $pathName);
// 缓存文件是否存在 // 缓存文件是否存在
if (file_exists(APP_ROOT . $config['path'] . 'thumbnails/' . $pathName)) { if (file_exists(APP_ROOT . $config['path'] . 'thumbnails/' . $imgName)) {
// 存在则返回缓存文件 // 存在则返回缓存文件
return $config['imgurl'] . $config['path'] . 'thumbnails/' . $pathName; return $config['imgurl'] . $config['path'] . 'thumbnails/' . $imgName;
} else { } else {
// 创建缓存文件并输出文件链接
// 不存在则创建缓存文件并输出文件链接
require_once __DIR__ . '/class.thumb.php'; require_once __DIR__ . '/class.thumb.php';
// 获取文件名 // thumbnails目录的绝对路径
$imgName = basename($imgUrl);
// cache目录的绝对路径
$cache_path = APP_ROOT . $config['path'] . 'thumbnails/'; $cache_path = APP_ROOT . $config['path'] . 'thumbnails/';
// 创建cache目录 // 创建cache目录
@ -677,7 +673,9 @@ function creat_thumbnail_by_list($imgUrl)
} }
// 缩略图缓存的绝对路径 // 缩略图缓存的绝对路径
$new_imgName = APP_ROOT . $config['path'] . 'thumbnails/' . date('Y_m_d') . '_' . $imgName; // $imgName 是不带/i/的相对路径
$new_imgName = $cache_path . $imgName;
// 创建并保存缩略图 // 创建并保存缩略图
Thumb::out($abPathName, $new_imgName, 300, 300); Thumb::out($abPathName, $new_imgName, 300, 300);