PHP로 개발된 간단한 파일 업로드 기능 소개
PHP를 통해 파일을 서버에 업로드할 수 있습니다.
파일 업로드 기능 구현에 대한 구체적인 아이디어에 대해 이야기해 보겠습니다.
먼저 <from>
여기서 <form> 양식을 사용해야 합니다. input> 태그의 속성
<form> 태그의 enctype 속성은 양식을 제출할 때 사용할 콘텐츠 유형을 지정합니다. 양식에 파일 콘텐츠와 같은 바이너리 데이터가 필요한 경우 "multipart/form-data"를 사용하세요.
<input> 태그의 type="file" 속성은 입력이 파일로 처리되어야 함을 지정합니다. 예를 들어 브라우저에서 미리 볼 때 입력 상자 옆에 찾아보기 버튼이 표시됩니다.
두 번째, 업로드 스크립트 .php 파일을 생성합니다
PHP의 전역 배열 $_FILES을 사용하여 클라이언트 컴퓨터에서 원격 서버로 파일을 업로드할 수 있습니다.
$_FILES 배열의 내용은 다음과 같습니다.
$_FILES['myFile']['name'] 클라이언트 파일의 원래 이름
$_FILES['myFile'][' type'] 파일 유형의 MIME입니다. 브라우저는 "image/gif"와 같은 이 정보에 대한 지원을 제공해야 합니다.
$_FILES['myFile']['size'] 업로드된 파일의 크기(바이트)
$_FILES['myFile'] ['tmp_name'] 파일 업로드 후 서버에 저장되는 임시 파일 이름은 일반적으로 php.ini의 upload_tmp_dir에 지정할 수 있지만 다음과 같이 설정합니다. putenv() 함수가 작동하지 않습니다.
$_FILES[' myFile']['error'] PHP 4.2.0 버전에서 추가된 오류 코드입니다. 설명: (PHP 3.0 이후에는 상수가 되었습니다.)
셋째, PHP 파일에 다양한 파일 제한을 추가합니다
예: 이미지 존재 여부, 파일 크기 제한(단일 파일 크기는 2MB 미만이어야 함), 파일 형식 제한 (사용자는 .gif, .jpeg, .jpg, .png 파일만 업로드할 수 있음) 등
넷째, 업로드된 파일을
서버에 저장하거나 데이터베이스에 저장하거나, 로컬 복사본을 생성하여 저장할 것인지를 결정합니다.
본 강좌를 통해 파일 업로드 기능의 사용법을 모두가 이해하실 수 있기를 바랍니다.