웹마스터 팁

모바일EX.. 훌륭한 모듈입니다.


조금 수정해서 아주 잘 사용하고있습니다. ^^


근데, 회전기능이 왜있나했더니 모바일에서 찍은 사진을 업로드할때에 자동으로 인식해서 저장해주는 기능이 없더군요 ㅠㅠ


세로로 찍은 사진을 올리니 자꾸 가로로 누워버려서... 그래서 추가해봤습니다.


이 팁은 기본적으로 모바일EX 모듈을 사용하고, mobileex.controller.php 를 수정하여 사용합니다.


적절한 위치에 다음소스만 추가해주시면됩니당 ^^;


if($is_img == "Y"){
	if($ext == "jpg" || $ext == "jpeg"){
		$image = imagecreatefromjpeg($file_info['tmp_name']);
	}else if($ext == "png"){
		$image = imagecreatefrompng($file_info['tmp_name']);
	}else if($ext == "bmp" || $ext == "wbmp"){
		$image = imagecreatefromwbmp($file_info['tmp_name']);
	}else if($ext == "gif"){
		$image = imagecreatefromgif($file_info['tmp_name']);
	}
	$exif = exif_read_data($file_info['tmp_name']);
	if(!empty($exif['Orientation'])) {
		switch($exif['Orientation']) {
			case 8:
				$image = imagerotate($image,90,0);
				break;
			case 3:
				$image = imagerotate($image,180,0);
				break;
			case 6:
				$image = imagerotate($image,-90,0);
				break;
		}
		if($ext == "jpg" || $ext == "jpeg"){
			imagejpeg($image,$file_info['tmp_name']);
		}else if($ext == "png"){
			imagepng($image,$file_info['tmp_name']);
		}else if($ext == "bmp" || $ext == "wbmp"){
			imagewbmp($image,$file_info['tmp_name']);
		}else if($ext == "gif"){
			imagegif($image,$file_info['tmp_name']);
		}
	}
}


우선 모바일EX에서 이미지를 구분하는 $is_img 변수가 생성되는 부분보다 아래쪽에 위치해야하구요,


임시업로드파일 (tmp_name)을 이용하는것이므로.. 


mkdir과 move file 보단 위쪽에 위치해야합니다. move file 이후에, 업로드된이미지를 검사하여 회전시켜보았는데 속도가 느려 그냥 임시파일로 처리했습니다.


저는 미디어파일을 검사하여 처리하는 조건 안쪽 $direct_download = "Y"; 바로 아래쪽에 넣어서 작업하였습니다.


mobileEX 0.6.1 기준 125번째줄부터네요.


혹시 해두신게있나해서 이래저래 찾아봤지만 없어서 그냥 짰습니다 ㅠㅠ


중복이아니길빌며. (__) 완성 인증샷.


mobilerotate.jpg

제목 글쓴이 날짜
제로보드4에서 XE로 넘어와 헤메는 분들을 위해서(3편:최종)-Widgets이해와 활용 [24] 황비 2010.03.26
페이지 설정, 꼭 이렇게 해두세요 [10] file 老姜君 2010.10.15
확정변수 로 프린트 페이지 꾸미기(/print_page.html) 세상의지배자 2011.12.27
계정 용량 측정 소스 (펌) [1] file rjsoo 2011.12.17
회원가입시 '비밀번호 찾기 질문/답변' 항목이 나오질 않고 회원설정에서 설정불가능 file 머구리 2011.11.25
확장변수에서 본문 입력 빼기 [10] file Diver 2007.11.13
mp4 파일을 JW Media Player에 재생할 수 있도록 변경하기 [5] 세비군 2010.05.27
리플카운터 [3] file 인터니즈2 2011.10.25
글쓴이에 이름과 닉네임 같이표시하기 [3] file 천재경 2011.10.20
HTTP 406 Error 가 나오면서 업로드 안될때 [16] file plruto 2008.02.08
도메인 연결시에 화면 깨짐/스크롤시 화면 깨짐 간단해결법. [4] file YdoubleU 2007.11.05
[꽁수로 해결하자!] 모바일 레이아웃 적용시 파일 업로드 안 되는 문제 file 나루씡. 2011.08.28
게시판 글쓰기에서 자동링크의 target을 _blank로 일괄 적용 무얼까 2011.08.24
모바일과 MP3 화일 JW player 로 재생 하기 꽁수 김성곤820 2011.07.29
cafe24에서 쉬운설치 기능을 쓰기위한 ftp 설정법 [19] file 현의느낌 2010.02.02
"이 게시물을..." 추천/비추천/신고 메뉴를 버튼으로 [28] file xe촙5 2007.11.08
글에 첨부된 이미지 파일이 없을 경우, 지정 이미지를 본문에 보여주기 도라란 2011.07.11
스킨에서 조건/반복문 여러줄 사용하기 [1] 엘카 2011.06.10
따른사이트와 내채팅방 연동하기~!<미니온4편> [7] file 토끼매니아 2011.05.15
CafeXE에서 마이카페 목록을 셀렉트 박스로 바꾸기 file 늘푸른이 2011.05.08