$_FILES['userfile']['tmp_name'] 값이 출력되지 않는다면,

MAX_FILE_SIZE 설정에 걸려 발생되는 것이니 사이즈를 키운후 확인해 보면 된다.


form.php

<form enctype="multipart/form-data" action="up.php" method="POST">
    <!-- input의 name은 $_FILES 배열의 name을 결정합니다 -->
    이 파일을 전송합니다: <input name="userfile" type="file" />
    <input type="submit" value="파일 전송" />
</form>

up.php
<?php
$uploaddir = '/home/hosting_users/rightedu/www/uploads/lets_question/';
$uploadfile = $uploaddir . $_FILES['userfile']['name'];

echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    echo "파일이 유효하고, 성공적으로 업로드 되었습니다.\n";
} else {
    print "파일 업로드 공격의 가능성이 있습니다!\n";
}

echo '자세한 디버깅 정보입니다:';
print_r($_FILES);

print "</pre>";

?>
2013/02/25 15:26 2013/02/25 15:26

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다