이미지 업로드 가 않돼요. 소스좀 봐 주세요.
글쓴이: kimyh / 작성시간: 목, 2003/11/06 - 4:12오후
이미지 업로드 소스입니다.
아무런 에러메세지도 않뜨고 화일이 저장이 않됩니다.
디렉토리 생성도 잘 되는데요.
copy 부분에 문제가 있는걸까요.
선배님들 한번 보살펴 주세요.
이미지 업로드
<form action="add.php" method="post" enctype="multipart/form-data" name="board_form" id="board_form" style="margin:0px;" onSubmit="return checkForm(this)"> <input type='file' name='images1' size="30"><input type=button value=돌아가기 onclick='history.go();'> <input type="submit" name="Submit" value="등록합니다."> ~~~~~~~~~~~~~~~~ //업로드할 수 있는 제한용량을 정의합니다. ini_set("upload_max_filesize","2000000"); //파일시스템의 디텍토리 구분문자를 정의합니다. $divider = ""; //업로드 파일을 저장할 폴더명을 정의합니다. $upload_dirname = "photo"; //업로드 파일을 저장할 물리적경로(전체경로)를 정의합니다. $full_upload_dirname = dirname($PATH_TRANSLATED).$divider.$upload_dirname.$divider; //만일 업로드 파일 저장폴더가 없으면 생성합니다. if (!is_dir($full_upload_dirname)) { mkdir("$full_upload_dirname",0777); chmod("$full_upload_dirname",0777); } if ($images1_name!="") { // 파일명을 확장자와 구분하여 분석합니다. $images1_name_only = substr($images1_name,0,strrpos($images1_name,"."));//파일이름 $images1_name_ext = substr($images1_name,strrpos($images1_name,"."));//확장자이름 //중복된 파일명이 있으면 파일명에 일련번호를 덧붙입니다. $new_images1_name = $images1_name_only.$images1_name_ext; $s=0; while (file_exists($full_upload_dirname.$new_images1_name)) { $s++; $new_images1_name = $images1_name_only."_".$s.$images1_name_ext; } //업로드 파일을 업로드 폴더에 복사합니다. copy($images1, $full_upload_dirname.$new_images1_name); }
Forums:
선배님들 답변 좀 안해주기요?(냉무)
선배님들 답변 좀 안해주기요?
살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.
move_uploaded_file 로 성공했습니다. :)
move_uploaded_file 로 성공했습니다. :)
그래요?
그래요?
살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.
echo "$images1,aaaaaaaaaaa"; echo "$im
echo "$images1,aaaaaaaaaaa";
echo "$images1_name,bbbbbbbbbbbb";
echo "$new_images1,ccccccccccccccccc";
echo "$new_images1_name,ddddddddddd";
위에처럼 echo로 확인해보면 $---값은 아무것도 않찍혀요.
move_uploaded_file($images1, $full_upload_dirname.$new_images1_name);
이렇게 했는데도 않돼요.
돌아버리겠습니다.
살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.
코드는 별 문제 없는듯 합니다.외적으로 문제가 있는듯 싶은데...
코드는 별 문제 없는듯 합니다.
외적으로 문제가 있는듯 싶은데....
아마 register_globals 문제인듯 싶은데
echo $_FILES['images1']['name'];
으로 한번 찍어보세요..
맞습니다register_global 이 off 로되어있고 echo
맞습니다
register_global 이 off 로되어있고
echo로 찍어보면 아무값도 않넘어와요.
근데 php.ini 화일이 있는경로좀 알려주세요.
phpinfo();로 해서 찾아보면
Configuration File (php.ini) Path가
/usr/local/apache/conf 에 있는걸로 나와요.
그래서 해당 디렉토리에서 가보면 php.ini화일이 없습니다.
왜 그런가요.
[root@localhost root]# cd /usr/local/apache/conf
[root@localhost conf]# ls
access.conf httpd.conf httpd.conf.default mime.types.default
access.conf-dist httpd.conf-dist magic srm.conf
access.conf.default httpd.conf-dist-nw magic.default srm.conf-dist
highperformance.conf-dist httpd.conf-dist-win mime.types srm.conf.default
살려주세요.
오늘 하루종일 헤매고 있어요.
살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.
아마도 직접 컴파일 하셔서 설치하신거 같은데[b]없으면 소스의 예
아마도 직접 컴파일 하셔서 설치하신거 같은데
없으면 소스의 예제 설정 화일 복사해서넣으세요.
설정할거는 설정해서 그 경로에 넣어주시면 됩니다.
답변 감사드리고요.제가 초보라서요. 조금만 자세하게 설명해 주시면
답변 감사드리고요.
제가 초보라서요.
조금만 자세하게 설명해 주시면 않될까요?
죄송...
살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.
말 그대로 입니다.소스받아서 풀어보시면 디렉토리에 예제 설정화일이
말 그대로 입니다.
소스받아서 풀어보시면 디렉토리에 예제 설정화일이
있을겁니다. 지금 따끈따끈한 새 버젼을
받아보니 php.ini-dist 랑 php.ini-recommanded
두개가 들어있군요. 마음에 드는 걸 가져다
/usr/local/apache/conf 에다 php.ini 로 복사해 넣고
마음에 들게 편집하시면 됩니다.
안되면 일단 삽질하고 보세요. 그럼, 성공하시길 빕니다.
감사, 감사, 정말 대단히 감사합니다.큰절 ...꾸벅...
감사, 감사, 정말 대단히 감사합니다.
큰절 ...꾸벅...
살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.
댓글 달기