2011-11-17 6 views
0

이 이미지가 업로드하지만이미지 크기를 조정하려면 어떻게해야합니까?

if($imgwidth >= 1025 && $imgheight >= 650) 
     { 
      $epld=explode('.',$ex); 
      $filename=date("mdyHis").".".$epld[1]; 
      $uploaddir = './bg_images/'; 
      $file = $uploaddir . basename($filename); 

      if(move_uploaded_file($_FILES['file']['tmp_name'],"./bg_images/".$filename)) 
      { 

       $this->load->library('image_lib'); 
       $config['image_library'] = 'gd2'; 
       $config['source_image'] = $file ; 
       $config['maintain_ratio'] = FALSE; 
       $this->image_lib->initialize($config); 
       $this->md_image->resize_image('./bg_images/'.$filename,1025,650,'./bg_images/thumbs/'.$filename); 

      } 
     } 

bg_images 폴더 이름의 폴더에 크기가 조정 된 이미지를 생성하지 않는 내 이미지 업로드 및 내 고객의 서버에서 codeigniter.But에서 크기 조정 코드와 md_image 라이브러리입니다 크기 조정에 사용

+1

오류가 있습니까? bg_images 폴더의 권한은 괜찮습니까? 거기에 gd2가 있습니까? – Svish

+0

어떻게 gd2를 확인할 수 있습니까? 오류가 표시되지 않습니다. –

+0

' Svish

답변

0

코드에서 오류를 발견 할 수 없습니다. 당신은 다음과 같은 내용으로 스크립트를 업로드하여 설치 gdlib했는지 확인 :

<?php 
    echo phpinfo(); 
?> 

을 스크립트는 PHP 구성을 보여줍니다. 브라우저의 검색 기능으로 "gd"로 검색하십시오. "gd"에 대한 언급이 없으면이 라이브러리가 누락되었음을 의미하지만 이미지 조작에 필요합니다.

0

./bg_images/thumbs/ 폴더가 파일 시스템에 있습니까?

내가 아는 한 gdlib는 폴더 자체를 만들지 않습니다. 폴더가 누락되면 직접 작성하십시오 (서버/PHP 프로세스는 쓰기 권한 (대부분 www 데이터) 가능).

이 모든 것이 도움이되지 않으면 클라이언트의 관리자에게 문의하십시오 오류 로그에 액세스하십시오.

관련 문제