파일 필드의 기능은 파일이나 사진을 업로드하는 것입니다. 파일 필드에는 업로드된 파일의 유형을 지정하는 데 사용되는 고유한 속성이 있습니다. 업로드된 파일의 유형을 표시해야 하는 경우 이 속성을 설정할 수 있습니다.
개발 과정에서 파일이나 이미지 업로드는 일부 웹사이트 애플리케이션의 필수 부분입니다. 예를 들어, 개인 블로그는 개인화된 아바타를 업로드하고, 일부 포럼에서는 좋은 학습 자료를 공유합니다. 여기에는 양식을 사용하여 파일 업로드를 처리하는 방법에 대한 지식이 포함됩니다. PHP에서는 $_FILES 전역 배열 을 사용하여 이를 처리할 수 있습니다. . 기본적인 파일 업로드 처리 부분을 살펴보겠습니다. 우선, 파일을 업로드할 수 있다는 것은 보안상 위험할 수 있으므로 이 부분의 기능을 개발할 때는 웹사이트의 보안에 주의해야 합니다. 여기서 논의되는 내용은 기본적인 파일 업로드 부분에 불과하며 친구들이 가장 간단한 원리와 코드 지식을 이해할 수 있도록 PHP 파일 업로드에 대한 기본 지식을 제공합니다.
$_FILES: 변수가 HTTP POST 파일 업로드를 통해 스크립트에 제출되었습니다.
$_FILES 배열의 내용은 다음과 같습니다.
$_FILES['myFile']['name'] 클라이언트 파일의 원래 이름입니다.
$_FILES['myFile']['type'] 브라우저가 "image/gif"와 같이 이 정보에 대한 지원을 제공해야 하는 파일의 MIME 유형입니다.
$_FILES['myFile']['size'] 업로드된 파일의 크기(바이트)입니다.
$_FILES['myFile']['tmp_name'] 파일 업로드 후 서버에 저장되는 임시 파일 이름으로, 일반적으로 시스템 기본값입니다. php.ini의 upload_tmp_dir에 지정할 수 있지만 putenv() 함수로 설정하면 작동하지 않습니다.
$_FILES['myFile']['error'] 파일 업로드 관련 오류 코드입니다. ['오류']는 PHP 4.2.0에 추가되었습니다.
["error"] $_FILES["file"]["error"] 값:
UPLOAD_ERR_OK 값: 0 오류가 발생하지 않음, 파일 업로드 성공
UPLOAD_ERR_INI_SIZE 값: 1; 업로드된 파일이 php.ini의 upload_max_filesize 옵션으로 제한되는 값을 초과합니다.
UPLOAD_ERR_PARTIAL 값: 3;
업로드할 파일을 선택하고 '업로드' 버튼을 클릭하면 업로드할 파일의 절대 경로가 위에 표시됩니다.
구체적인 개발 단계는 다음과 같습니다.
(1) 새 index.php 동적 페이지 생성, 양식 양식 생성, 파일 필드 및 제출 버튼 추가, 기본 코드
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>form</title> </head> <body> <form action="index.php" method="post" name="form1"> <input type="file" name="file" size="15"> <input type="submit" name="upload" value="上传文件"> </form> </body> </html>
설명: 이 예에서는 파일 필드 값 가져오기를 구현하고 이미지 업로드를 구현하지 않으므로