m

고수님들께 저의 영문실력을 보여드리고자 합니다.

아래와 같이 영작을 하였습니다.
여러분들의 작품들을 참고하였습니다.
제대로 되었는지 좋은 지도 바랍니다.

1.
썸네일 한 이미지가 없을 경우와 있을 경우가 바르게 되었는지,

2.
아울러 " " 과 ' ' 의 차이를 알고 싶습니다.

3.
또 하나
$thumbimg = '$g4[path]/data/file/$bo_table/thumb/thumb_view_' . $image;
에서 . 의 앞뒤로 반드시 한칸씩 비워야 하는지도 알고 싶습니다.
-------------------------------------

  $thumb_width=$dq_board_3;//섬네일 최대폭
  $thumb_height=$dq_board_4;//섬네일 최대높이
            // 파일 출력
             $image = urlencode($view[file][0][file]);
             if (preg_match("/\.(gif|jpg|png)$/i", $image)) {

   $thumbimg = '$g4[path]/data/file/$bo_table/thumb/thumb_view_' . $image ;

    if(!is_file('$thumbimg')){

    include_once "$g4[path]/thumbEngine/dq_thumb_engine4gnu.php";
    $dqEngine['using_usm']  = 1;
    // 1또는 0 사용, 썸네일 이미지에 언샵마스크 필터를 적용한다. (샤픈필터의 한 종류)
    // GD2.0 이상, PHP 4.3.2 이외의 버전일때 기본값 1, 그외 상황에서는 기본값 0 자동선택
    // 1로 지정 하더라도 GD2.0이 아니거나 PHP 4.3.2 환경이면 자동으로 0으로 재설정 된다.
    $dqEngine['usm_option1'] = 60; // USM 필터의 amount(강도) 수치, 기본값 : 60
    $dqEngine['usm_option2'] = 0.2; // USM 필터의 radius(반경) 수치, 기본값 : 0.5
    $dqEngine['usm_option3'] = 0; // USM 필터의 threshold(제외픽셀) 수치, 기본값 : 1
    // USM 필터의 세부 설정은 포토샵의 그것과 사용법이 동일합니다.
    $dqEngine['thumb_resize'] = 1;
    // 0, 1, 2 사용
    // 0: 원본 비율 대칭 리사이즈, 1: 비율유지 안함(찌그러짐), 2: 원본비율 리사이즈 + Center Crop

    $thumbsource="$g4[path]/data/file/$bo_table/" . $image;
    $thumb_path ="$g4[path]/data/file/$bo_table/" . 'thumb';

    if (!is_dir($thumb_path)) {
    @mkdir($thumb_path, 0707);
    @chmod($thumb_path, 0707);
    }
    
    $thumbimg="$thumb_path/thumb_view_" . $image;
    make_thumb($thumb_width,$thumb_height,$thumbsource,$thumbimg);
    @chmod($thumbimg, 0707);

    }

    echo "<a href='{$view[wr_link1]}' target='_blank'><img src='$thumbimg' border='0' ></a>";
             }
             else
             {
               echo "<a href='{$view[wr_link1]}' target='_blank'>이미지없음</a>";
             }

|

댓글 2개

1.
if(is_file($thumb_path))
$thumb_img = ....
else
$thumb_img = ......


2. 쌍따옴표는 변수를 불러오지만 홀따옴표는 문자열만 나타냅니다.
예를들어 $test="바보"; 일경우 "바보 $test 바보 "; 처럼 사용할때 쌍따옴표를 사용합니다.

3. 안띄우셔도 됩니다. 띄우는 이유는 대부분 구분을 용이하게 하기 위함입니다.
감사드립니다.

1.
if(is_file(~~~~))
에서 ~~~ 는 항상 디렉토리를 말하는 것인가요?
저는 이것을 "~~~라는 화일이 없다면" 으로 해석했어요.

2.
죄송하지만 위에서 틀린 부분을 지적해주시겠어요?

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고