파일전송 다시한번 질문 드립니다. 정보
파일전송 다시한번 질문 드립니다.본문
$path = "/var/www/home/banner";
$uploaddir = '$path';
$uploadfile = $uploaddir ."/". $_FILES['setup_1']['name'];
print "<pre>";
if (move_uploaded_file($_FILES['setup_1']['tmp_name'], $uploadfile)) {
print "파일이 존재하고, 성공적으로 업로드 되었습니다.";
print "추가 디버깅 정보입니다:\n";
print_r($_FILES);
} else {
print "파일 업로드 공격의 가능성이 있습니다! 디버깅 정보입니다:\n";
print_r($_FILES);
}
print "</pre>";
아래 질문했었는데요 ㅜㅜ 작동이 안되네요
print 에러문을 보니...
아래와 같이 출력이 됩니다. 왜 그럴까요?
-------------------------------------------------------------------------------
파일 업로드 공격의 가능성이 있습니다! 디버깅 정보입니다:
Array
(
[setup_1] => Array
(
[name] => 테스트화일1.gif
[type] => image/gif
[tmp_name] => /tmp/phpm5s296
[error] => 0
[size] => 3731
)
)
댓글 전체

print "<pre>";
if (move_uploaded_file($_FILES['setup_1']['tmp_name'], $uploadfile)) {
print "파일이 존재하고, 성공적으로 업로드 되었습니다.";
print "추가 디버깅 정보입니다:\n";
print_r($_FILES);
} else {
print "파일 업로드 공격의 가능성이 있습니다! 디버깅 정보입니다:\n";
print_r($_FILES);
}
print "</pre>";
요걸
move_uploaded_file($_FILES['setup_1']['tmp_name'], $uploadfile);
요렇게 해서 써보세요 =ㅅ=;
이렇게 해서 업로드가 되면 if문의 오류네요
if (move_uploaded_file($_FILES['setup_1']['tmp_name'], $uploadfile)) {
print "파일이 존재하고, 성공적으로 업로드 되었습니다.";
print "추가 디버깅 정보입니다:\n";
print_r($_FILES);
} else {
print "파일 업로드 공격의 가능성이 있습니다! 디버깅 정보입니다:\n";
print_r($_FILES);
}
print "</pre>";
요걸
move_uploaded_file($_FILES['setup_1']['tmp_name'], $uploadfile);
요렇게 해서 써보세요 =ㅅ=;
이렇게 해서 업로드가 되면 if문의 오류네요

아, 그리고 만약에 이동될 폴더가 없어도 오류뜹니다
업로드될 폴더를 만들어서 권한 777 줘보세요
업로드될 폴더를 만들어서 권한 777 줘보세요
안되네요 ㅜㅜ