회원아이콘으로 gif,jpg 둘다 업로드 가능하게 할려면 어떻게 해야할까요?

오류에 대한 질문이신 경우 아래의 내용을 상세히 채워주시면 답변이 수월해 집니다.
오류발생 주소 (반드시) :
그누보드 버전 :
OS (리눅스, 윈도우즈, 기타) :
PHP 버전 :
register_globals (On, Off 여부) :
MySQL 버전 :
웹호스팅 회사 :
답변하실분께 미리 감사의 마음을 전해주세요. :

질문내용 : mbupdate.php 부분에서 gif만 pre_match 하던데, jpg도 함께 업로드 가능하게 할려면,
정규문법식을 어떻게 바꿔야하나요?

정규문법 표현식은 자바에서 사용하는 방법 그대로 해봤더니, 잘 안되네요..

알려주십쇼~
|

댓글 3개

이렇게 쉬운걸 .. 역시 모르니깐 고생이네요..

방금 알아냈습니다.

그냥 .gif 정규표현에서 .(gif | jpg) 로 바꿔주니깐 바로 jpg도 인식하네요. 에구구 ^^
나스카님 정말 감사합니다. ^^

(아쉬운게 있다면, 정규표현식에서 몇 단어만 추가해주면, jpg도 access될텐데, 누구 아시는 분 없나요? )
3.xx는 제가 설치만 해 본 정도여서 잘 모르겠구요.
2.xx버젼에서 간략히 짚어볼 파일이 세가지 있더군요.
(퇴근 무렵에 잠깐 들어가서 뒤져 보느라... 자세히 기억이^^)
mbform.php
mbupdate.php
lib.php
1. 상기한 세 파일에서 gif라는 단어를 찾습니다.(전체적으로 훑어봐도 파일 하나당 3개이상 나오지 않습니다.)
2. 앞 뒤 문맥 살펴보시고, gif파일에 관해서만 기재되어 있는 부분을 찾아서 맨 뒷부분에 jpg를 추가합니다.
3. 세 파일 중에서 확장자가 gif인 파일이 아니라면 경고메시지 출력되는 부분이 있습니다.(if 조건문)
거기서, gif파일이 아닐경우 출력되는 메시지 루틴을 주석처리해서 막아버리십시오.

1,2,3의 과정을 거치셨다면... 아마도 정상적으로 회원 아이콘을 jpg파일로도 사용하실 수 있을겁니다.
스크린샷을 첨부했더라면 좋았을 텐데... '귀차니즘'땜시 다시 손보기가 좀 뭐하네요.

***'정규표현식'은 솔직히 잘 모르겠구요. 구현되는 방법이 있긴 합니다.***
gif파일이 아닌경우, 경고메시지가 출력되는 루틴을 주석처리하시고,
1. jpg포맷파일의 확장자를 gif로 바꿔주기.
2. gif파일만 업로드가 가능하게 코딩된 부분을 아예 주석처리 -> 업로드할 아이콘 확장자를 삭제해서 올리기
(구현이 되긴 하는데, 정상적인 접근이 아니라는 점에서 좀 많이 걸리긴 하지만...)
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
22년 전 조회 908
22년 전 조회 632
22년 전 조회 484
22년 전 조회 597
22년 전 조회 777
22년 전 조회 439
22년 전 조회 616
22년 전 조회 418
22년 전 조회 4,337
22년 전 조회 649
22년 전 조회 402
22년 전 조회 410
22년 전 조회 524
22년 전 조회 457
22년 전 조회 690
22년 전 조회 1,014
22년 전 조회 443
22년 전 조회 635
22년 전 조회 503
22년 전 조회 461
🐛 버그신고