php공부를 하고 있는 학생입니다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<form enctype="multipart/form-data" action="file.php" method="post">
<input name="upfile" type="file">
<input type="submit" value="파일 전송">
</form>
</body>
</html>
이게 파일 업로드 해서 전송하는 폼이고
<html>
<meta charset="UTF-8" >
<?php
if(empty($_FILES[upfile][name]))
{
echo"업로드된 파일이 없습니다!";
exit;
}
echo $_FILES[upfile][tmp_name];
if(move_uploaded_file($_FILES[upfile][tmp_name], './uploads_dir/'.$_FILES[upfile][name]))
{
echo "sucess";
}
else{
echo "<br>fail<br>";
}
?>
</html>
이게 file.php 파일 업로드하는 php파일입니다.
몇 번 시도하니까 fail이라고 뜨길래 뭔가 이상해서 임시파일이 있는 디렉토리/tmp로 가보니 아무것도 없습니다.
아마 서버로 파일이 안올라가는 것 같은데.
php.ini에는 파일 업로드 허용이라고 되어있고 임시파일 권한도 문제 없습니다.
아마존 웹 서비스 우분투사용중이고요.
구글링, 지식인 검색해봐도 통 좋은것이 없어서 질문 드립니다.