묻고답하기

HTTP_POST_FILES와 filesize...

입력받는 파일에서

<form name=write method=post action=write.php enctype=multipart/form-data>
<input type=file name=file><input type=submit>
</form>

이라고 해놓고서 write.php파일에는

if($HTTP_POST_FILES[file]) {
$file = $HTTP_POST_FILES[file][tmp_name];
$file_name = $HTTP_POST_FILES[file][name];
$file_type = $HTTP_POST_FILES[file][type];
$file_size = $HTTP_POST_FILES[file][size];
}
$file_size_func = filesize($file);
$output = "임시이름:".$file."<br>이름:".$file_name."<br>타입:".$file_size."<br>크기:".$file_size."<br>filesize크기:".$file_size_func;
echo $output;

라고 넣었습니다.
그리고나서 입력받는 파일에다 등록할 파일을 선택하고 SUBMIT버튼을 눌렀더니 파일의 임시이름, 이름, 타입, 크기가 정상적으로 출력됐습니다..

하지만 만약에 파일을 선택하지않고 SUBMIT버튼을 눌렀을 때 문제가 약간 발생합니다..
먼저 파일을 입력받지 않았음에도 불구하고 처음의 if문에서 $HTTP_POST_FILES[file]변수가 존재하는 것 처럼 인식됩니다..
하지만 화면에 출력되는 내용중에 파일의 임시이름($file)과 이름($file_name)은 존재하지 않습니다..
타입은 application/octet-stream 이라 출력됩니다.. 파일은 없는데도 말이죠..

하지만 정작 중요한 문제는 파일의 용량에서 생깁니다..
파일의 입력을 받지 않았으므로 파일의 용량은 0이 되어야 정상입니다..
실제로 $HTTP_POST_FILES[file][size]변수, 즉, $file_size변수의 값은 정상적으로 0으로 출력됩니다..
하지만 filesize($file)함수에 의해 계산된 파일의 사이즈를 출력하면 0이 아닌 4096으로 출력됩니다..

도대체 무엇이 문제일까요?
원래 PHP가 가진 버그일까요?
아니면 제 서버의 세팅이 문제일까요?
제가 서버를 직접 운영하고 있기 때문에 세팅에 문제가 있을 가능성도 매우 많습니다..
고수님들의 가르침 부탁드립니다..
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
허진규 플래쉬 자바스크립트 연동하는 방법좀알려주세요 ^ ^  
yunjinho 제로보드 홈피같은 메뉴... [1] 2007.08.10
서창민 크롬리스에서 페이지 이동(뒤로가기, 앞으로가기) 먹통 문제 [1] 2007.08.10
배틀매냐 암호화 되있는거 어떻게 푸나요?ㅡㅡ;; [1] 2007.08.10
김진철 플래시와 html의 책갈피를... [2] 2007.08.10
Aya마츠리 FTP 에서 말입니다. [2] 2007.08.10
김상훈 로그인 때문에 질문합니다.  
선우희 런타임 오류 [2] 2007.08.10
최순병 기본적인 태그질문 ㅡㅡ;; [3] 2007.08.10
류경철 출력관련인데요 뚫훍뚫훍꿻쁑쒥떫뭵휽흏흏흃흃뷁? [2] 2007.08.10
궁금 경로에 관한 질문... [2] 2007.08.10
yunjinho [질문] 엔지오 상단 메뉴처럼... 서브메뉴를 만들고싶습니다..  
허진규 [re] <PHP>클릭시 화면변경질문.. [1] 2007.08.10
최순병 <PHP>클릭시 화면변경질문.. [1] 2007.08.10
안데르센 과연... 한게임 아바타의 비밀은 뭘까요? [4] 2007.08.10
육용수 제로보드 노프레임 홈 배경문제.. -_- [1] 2007.08.10
[=NZEO=]killer 배너 관련질문................. [3] 2007.08.10
송기섭 HTTP_POST_FILES와 filesize...  
김민규 list와 each함수에 대한 질문여...  
김형기 게시판 글씨 색갈을 수정하고 싶어요.. [1] 2007.08.10
yunjinho [질문] 도대체 !!! 퍼미션이 뭐냐고 !!!! [4] 2007.08.10
공부하자 플래시요.. [1] 2007.08.10
정문수 즐겨찾기 검사해서 안되어있으면 추가메뉴 뜨게 할수 있나요 [1] 2007.08.10
자수정 웹 이미지...주로..어디서 ..찾아서,,,,,,,,??[급함] [3] 2007.08.10
CiZ ..-_-카운터; 오늘과 어제 카운터의 숫자가 안 올라가네요-_-;;(..총합 부분은 올라가는데;) [1] 2007.08.10
김진수 mysql을 mssql로 변경 가능한가요? [4] 2007.08.10
김창문 하이퍼링크에 파일연결 [1] 2007.08.10
다루끼 *^^* 로그인후 해당 페이지로 이동....... [1] 2007.08.10
불청캑 플래시에서 심볼 등록하는 거여 ㅡㅜ [2] 2007.08.10
액션트 이걸 뭐래야 하나.. 여하튼 질문 ;ㅅ; [3] 2007.08.10