썸네일 이미지가 만들어 지는 파일은.. 정보
썸네일 이미지가 만들어 지는 파일은..본문
갤러리 스킨을 보고 있습니다.
list.skin.php하고 write_update.skin.php 둘다 보면
썸네일 생성하는 함수인듯 한 imagecreatefromgif... 이런게 두 파일에 모두 있더군요.
소스를 봐두 거의 같더군요.
write_update.skin.php 에서 썸네일 이미지가 생성되는 거 같은데
list에는 왜 저 소스가 포함되어있는건지요..
다른 갤러리 스킨을 봐두 저 소스가 모두 있는걸 보면 이유가 있는거 같거든요..
$file = $data_path .'/'. $row[bf_file];
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file))
{
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $board[bo_1] / $size[0];
$height = (int)($size[1] * $rate);
@unlink($thumb_path.'/'.$wr_id);
$dst = imagecreatetruecolor($board[bo_1], $height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $board[bo_1], $height, $size[0], $size[1]);
imagepng($dst, $thumb_path.'/'.$wr_id, $board[bo_2]);
chmod($thumb_path.'/'.$wr_id, 0606);
list.skin.php하고 write_update.skin.php 둘다 보면
썸네일 생성하는 함수인듯 한 imagecreatefromgif... 이런게 두 파일에 모두 있더군요.
소스를 봐두 거의 같더군요.
write_update.skin.php 에서 썸네일 이미지가 생성되는 거 같은데
list에는 왜 저 소스가 포함되어있는건지요..
다른 갤러리 스킨을 봐두 저 소스가 모두 있는걸 보면 이유가 있는거 같거든요..
$file = $data_path .'/'. $row[bf_file];
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file))
{
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $board[bo_1] / $size[0];
$height = (int)($size[1] * $rate);
@unlink($thumb_path.'/'.$wr_id);
$dst = imagecreatetruecolor($board[bo_1], $height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $board[bo_1], $height, $size[0], $size[1]);
imagepng($dst, $thumb_path.'/'.$wr_id, $board[bo_2]);
chmod($thumb_path.'/'.$wr_id, 0606);
댓글 전체
우연히 오늘 들여다본 소스네요.
제가 본 그 스킨에서는 write_update.skin.php가 빈파일이던데, 아무튼,,
보통 list.skin.php에서 썸네일을 생성하고,
게시물 삭제시 남게되는 썸네일을 write_update.skin.php에서 자동삭제 해주는 것으로 보입니다.
@unlink로 검색해보니 많은 팁들이 올라오는군요,,
제가 본 그 스킨에서는 write_update.skin.php가 빈파일이던데, 아무튼,,
보통 list.skin.php에서 썸네일을 생성하고,
게시물 삭제시 남게되는 썸네일을 write_update.skin.php에서 자동삭제 해주는 것으로 보입니다.
@unlink로 검색해보니 많은 팁들이 올라오는군요,,