묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자료실 구현에 있어 윈도우 XP에서 에러가 발생하는데 .. 조언을 구합니다.
2003.12.07 22:08
- 자료실 기능을 구현하기 위한 PHP자료를 제작중에 다음과 같이 하면 정상적으로 처리가 되지 않는데
어디가 문제인지 알려 주시면 감사합니다.
(윈도우 XP에서 실험을 해 보았는데 $upfile_name 변수에 아무것도 넘어 오지 않는데 무슨 문제인가요 ?)
질문1> 리눅스나 유닉스가 아니면 이렇게 불가능한가요 ? (제로보드는 윈도에서 되는것으로 보아 가능 ?)
질문2> 아래의 것에서 어떤 추가 설정이 필요한가요 ? (기본적인 ./data 폴더 등은 존재하는데....)
============= <첫번째 폼 파일> ===============
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php"
METHOD=POST>
업로드 파일: <input type=file name="upfile"><BR>
<input type=submit value="전송">
</FORM>
=========== upload.php 파일 ==================
<?
if(!copy($upfile, "./data/$upfile_name")) {
echo " 생성에 실패 : 권한 및 기타 점검이 필요함. <br>";
exit;
}
echo "성공적으로 업로드되었습니다.";
unlink($upfile);
?>
어디가 문제인지 알려 주시면 감사합니다.
(윈도우 XP에서 실험을 해 보았는데 $upfile_name 변수에 아무것도 넘어 오지 않는데 무슨 문제인가요 ?)
질문1> 리눅스나 유닉스가 아니면 이렇게 불가능한가요 ? (제로보드는 윈도에서 되는것으로 보아 가능 ?)
질문2> 아래의 것에서 어떤 추가 설정이 필요한가요 ? (기본적인 ./data 폴더 등은 존재하는데....)
============= <첫번째 폼 파일> ===============
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php"
METHOD=POST>
업로드 파일: <input type=file name="upfile"><BR>
<input type=submit value="전송">
</FORM>
=========== upload.php 파일 ==================
<?
if(!copy($upfile, "./data/$upfile_name")) {
echo " 생성에 실패 : 권한 및 기타 점검이 필요함. <br>";
exit;
}
echo "성공적으로 업로드되었습니다.";
unlink($upfile);
?>
에서 file upload부분이 On이 되어있는가 확인하시기 바랍니다.
enctype="multipart/form-data" 란 옵션이 붙으면
저부분은 php에서 파일업로드부분에 해당되기 때문에 저 안의 변수들은 다 그것에 영향을 받습니다.
아마 ini설정에 파일업로드가 off가 되어있어서 변수값이 안먹히는 것일겁니다.