테스트 사이트 - 개발 중인 베타 버전입니다

안녕하세요 질문올려요~ 채택완료

진경쓰 4년 전 조회 1,561

제가 지금 그누보드5에 배너를 추가하는 작업을 해보고 있는데요.

shop.lib.php에 있는걸 그대로 가져와서 추가를 해봤는데요 아래와 같은 오류가 납니다. 

Fatal error: Cannot redeclare upload_file() (previously declared in C:\Apache24\htdocs\gnu5\210831gnu\lib\common.lib.php:3893) in C:\Apache24\htdocs\gnu5\210831gnu\lib\shop.lib.php on line 707

 

아래는 위의 에러에 해당되는 소스이구요

// 파일을 업로드 함 function upload_file($srcfile, $destfile, $dir) {     if ($destfile == "") return false;     // 업로드 한후 , 퍼미션을 변경함     @move_uploaded_file($srcfile, $dir.'/'.$destfile);     @chmod($dir.'/'.$destfile, G5_FILE_PERMISSION);     return true; }

========================================

함수명이 똑같아서 안되는 것 같은데 그래서 이름을 function upload_mfile($srcfile, $destfile, $dir)로 살짝 바꿔서도 해봤는데 디비까지는 다 들어가도 화면에 나오지가 않더라구요,,

이제 php랑 그누보드 겨우 2주차라 혼자 해결하기 조금 벅차서 질문 올려봅니다....ㅠ

 

 

 

 

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

답변 2개

채택된 답변
+20 포인트

함수명을 바꾸신 것이라면

질문하신 것은 해결 한 것입니다.

 

화면에 안 나오는 원인은 따로 살펴 봐야죠.

 

해당 위치에 업로드한 파일이 있는지부터 확인해 보세요.

실제 파일명과 DB에 있는 파일명이 동일한지 확인해 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

진경쓰
4년 전
감사합니다. 해결했어요!!

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

4년 전

동일한 파일을 inlcude 한 경우입니다

inlcude_once로 바꾸거나, 해당 include을 제거해주세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

진경쓰
4년 전
감사합니다~

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

답변을 작성하려면 로그인이 필요합니다.

로그인