메뉴 건너뛰기

프로그램언어

조회 수 229 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

<?php
  // form 파일 업로드(오직 method=post)
  // http://localhost/testphp/11.php
  // 아래 HTML tag에서 48라인인 method를 post형식으로 보낸 파라미터를 받습니다.
  // form안에 각 태그의 name으로 $_POST['name']으로 넘어옵니다.
 
  // $_FILES방식으로 받은 값 출력(오직 method=post)
  echo "<b>\$_FILES['form name'][deprecated]</b><br>\n";
  echo "파일 이름 : ".$_FILES['test']['name']."<br>\n";
  echo "파일 크기 : ".$_FILES['test']['size']."<br>\n";
  echo "파일 타입 : ".$_FILES['test']['type']."<br>\n";
  echo "파일 에러 : ".$_FILES['test']['error']."<br>\n";
  echo "임시 파일 : ".$_FILES['test']['tmp_name']."<br>\n";
  /* $_FILES['test']['error'] 코드값
    파일 전송 완료됨      - UPLOAD_ERR_OK: 0
    파일 php.ini max 큼   - UPLOAD_ERR_INI_SIZE: 1
    파일 MAX_FILE_SIZE 큼 - UPLOAD_ERR_FORM_SIZE: 2
    파일 전송 일부만      - UPLOAD_ERR_PARTIAL: 3
    파일 전송 안되음      - UPLOAD_ERR_NO_FILE: 4
    임시 폴더가 없음      - UPLOAD_ERR_NO_TMP_DIR: 6
    디스크 파일 쓰기 실패 - UPLOAD_ERR_CANT_WRITE: 7
    확장 파일 업로드 중지 - UPLOAD_ERR_EXTENSION: 8
  */
  // 파일 위치와 파일명 설정
  $now_uploadfile = getcwd()."/".$_FILES['test']['name'];
  // 업로드 처리
  if(move_uploaded_file($_FILES['test']['tmp_name'], $now_uploadfile)){
    echo getcwd()."경로에 파일을 업로드 하였습니다.<br>\n";
  }
  else if(!$_FILES['test']['error']){
    echo getcwd()."경로에 파일을 업로드 준비.<br>\n";
  }
  else{
    echo getcwd()."경로에 파일을 업로드 실패.<br>\n";
  }
  $HTML_tag1 =
  '<HTML>
     <HEAD>
       <script type="text/javascript" language="javascript">
       <!--
         function getgo(){
         location.href = "'.$_SERVER["PHP_SELF"].'";
       }
       //-->
       </script>
     </HEAD>
     <BODY>
     <form method="post" enctype="multipart/form-data" action="'.$_SERVER["PHP_SELF"].'">
     <input type="file" name="test" title="test"/>
     <input type="hidden" name="MAX_FILE_SIZE" value="20000"/>
     <input type="submit" value="전송"/>
     </form>
     <input type="button" value="초기화" onclick="getgo();">
     </BODY>
   </HTML>
  ';
  echo $HTML_tag1;
?>


List of Articles
번호 제목 날짜 조회 수
20 CodeIgniter - DB오류체크, 디버깅 여부 설정 2021.03.29 496
19 Class를 이용한 DB Connection 소스 (Oracle, MyS 2014.02.27 30504
18 class_exists 클래스가 정의되었는지 확인 2016.12.23 19881
17 call_user_func 사용자가 정의한 함수를 호출하여 실행고자 할 때 사용 2016.12.23 21305
16 base64 인코딩/디코딩 함수의 특징 file 2018.02.09 13080
15 array_slice 배열의 일부를 추출 2016.12.23 20775
14 array_push 배열 끝에 하나 이상의 요소를 추가 2016.12.23 21604
13 array_key_exists 배열에서 key가 존재하는지 확인 2016.12.23 22206
12 array (배열) 2015.04.14 24904
11 AJAX를 활용하여 JSON 댓글 처리하기 (PHP) 2018.07.04 8456
10 AJAX로 해당 페이지에서 COOKIE 사용하기 2021.03.26 359
9 Ajax로 구연한 실시간 서버시간출력 file 2017.03.06 21032
8 ajax refresh 시키기(자동리플래쉬) with php file 2017.03.06 23185
7 addslashes 함수의 필요성 2015.04.14 24250
6 addslashes — 문자열을 슬래시로 인용 2016.12.23 23083
5 13자리 timestamp 생성하기 file 2020.09.28 652
4 $_SERVER변수 2014.02.27 24446
3 $_SERVER 환경변수 2016.09.21 33237
2 $_SERVER 함수 2016.12.23 23943
1 $_FILES 2016.12.23 23847
Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved