대

큰 이미지 안 올라가는 경우

· 2006-08-05 (토) 21:56:37 · 2563 · 1
gd_gallery등에서 File Size가 큰 경우
imagecreatefromgif($file); 명령이 제대로 되지 않습니다.(특히 호스팅하는 경우)

많은 호스팅업체의 서버에는 ImageMagic이 있는데 이를 이용하는 코드를 만들어봤습니다.
gd_gallery 기준입니다. (gd_gallery를 만들어주신 분께 감사합니다.)


skin/board/gd_gallery/ 에 있는 list.skin.php write_update.skin.php에 추가하면 됩니다.


추가 방법은
1.중간에 chmod($thumb_path.'/'.$list[$i][wr_id], 0606); 부분 이전을 모두 주석처리합니다.
단 $size = ... 구하는 부분과 $rate, $width, $height 부분은 남겨둡니다.
2. 아래 코드를 추가합니다. (convert 프로그램은 서버 마다 다를 수 있습니다.)
입니다.

약간만 살펴보시면 되겠습니다.
( 주의: 서버에 따라서 실행되지 않을 수도 있습니다. !! )

1. convert가 설치되어 있어야 하고
2. exec() 명령이 허용되어야 합니다.

그럼 이만...






$ex_convert = "/usr/local/bin/convert";
$ex_srcfile = $file;
$ex_target = $thumb_path;
$ex_tarfile = $list[$i][wr_id];
$ex_size_w = $board[bo_1];
$ex_size_h = $height ;
$ex_str = $ex_convert." ".$ex_srcfile." -resize ".$ex_size_w."x".$ex_size_h." ".($ex_target."/".$ex_tarfile);
$ret = exec($ex_str);
@chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
|

댓글 1개

-..- 좀 더 자세히 예제 코드를 보여주심 안될까요???
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

3,309건

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
06-08-11 조회 9,048
06-08-11 조회 3,927
06-08-11 조회 9,315
06-08-10 조회 6,089
06-08-10 조회 4,322
06-08-10 조회 3,641
06-08-09 조회 3,213
06-08-09 조회 3,700
06-08-07 조회 3,952
06-08-07 조회 2,523
06-08-07 조회 3,844
06-08-06 조회 5,059
06-08-05 조회 2,564
06-08-05 조회 7,824
06-08-05 조회 4,876
06-08-05 조회 4,714
06-08-04 조회 5,292
06-08-02 조회 3,438
06-08-02 조회 5,718
06-08-02 조회 3,769