184 페이지 중간부분에 예제 4-29가 있습니다.
//폼을 통해서 파일이 전달된 경우
if (is_uploaded_file($_FILES['userfile']['tmp_name'],
'./uploads_ dir')) {
echo "파일이 업로드 되었습니다.";
} else {
echo "임시 저장된 파일을 이동하는데 실패하였습니다.";
}
?>
move_uploaded_file() 함수를 이용하여 임시 디렉토리에 저장된 업로드 파일을원하는 디렉토리로 옮기는 작업을 확인하는 코드입니다.
여기서 소스코드의 오류가 있어서 다음과 같이 수정합니다.
//폼을 통해서 파일이 전달된 경우
if (move_uploaded_file($_FILES['userfile']['tmp_name'],
'./uploads_dir' . $_FILES['upfile']['name'])) {
echo "파일이 업로드 되었습니다.";
} else {
echo "임시 저장된 파일을 이동하는데 실패하였습니다.";
}
?>
수정된 부분을 보시면 다음과 같습니다.1. 함수의 잘못된 사용 - is_uploaded_file -> move_uploaded_file
2. 문자열 내 빈공백 - uploads_ dir -> uploads_dir
3. 파일 이름의 부재 - 원하는 위치에 어떤 이름으로 저장될지를 지정해주어야 함, 파일 이름부분 추가
이 부분은 틀린 부분이 참 많네요. ㅠ_ㅜ
'책 > 바로잡습니다' 카테고리의 다른 글
| [뇌를자극하는 PHP프로그래밍] 628페이지 (2) | 2009/10/27 |
|---|---|
| [뇌를자극하는 PHP프로그래밍] 624, 627, 628, 629페이지 (0) | 2009/10/27 |
| [뇌를자극하는 PHP프로그래밍] 364, 366페이지 (0) | 2009/10/27 |
| [뇌를자극하는 PHP프로그래밍] 객체 수정 원고 (0) | 2009/10/27 |
| [뇌를자극하는 PHP프로그래밍] 192페이지 (0) | 2009/10/27 |
| [뇌를자극하는 PHP프로그래밍] 184페이지 (0) | 2009/10/27 |
댓글을 달아 주세요