>  기사  >  백엔드 개발  >  PHP는 양식 양식 파일 필드의 값을 가져옵니다.

PHP는 양식 양식 파일 필드의 값을 가져옵니다.

伊谢尔伦
伊谢尔伦원래의
2017-04-20 13:34:453681검색

파일 필드의 기능은 파일이나 사진을 업로드하는 것입니다. 파일 필드에는 업로드된 파일의 유형을 지정하는 데 사용되는 고유한 속성이 있습니다. 업로드된 파일의 유형을 표시해야 하는 경우 이 속성을 설정할 수 있습니다.

개발 과정에서 파일이나 이미지 업로드는 일부 웹사이트 애플리케이션의 필수 부분입니다. 예를 들어, 개인 블로그는 개인화된 아바타를 업로드하고, 일부 포럼에서는 좋은 학습 자료를 공유합니다. 여기에는 양식을 사용하여 파일 업로드를 처리하는 방법에 대한 지식이 포함됩니다. 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>

설명: 이 예에서는 파일 필드 값 가져오기를 구현하고 이미지 업로드를 구현하지 않으므로 ff9c23ada1bcecdd1a0fb5d5a0f18437 양식 요소를 설정할 필요가 없습니다. "multipart/form-data"

속성.

(2) PHP 문을 작성하고 $_POST[] 전역 변수를 통해 메뉴 목록 상자의 값을 가져온 후

echo

문을 사용하여 출력합니다. PHP 코드는 다음과 같습니다.

<?php
echo $_POST["file"];     //输出要上传文件的绝对路径
?>
(3) 브라우저에 실행 주소를 입력하고 Enter 키를 누르면 아래와 같이 실행 결과가 나옵니다.

위 내용은 PHP는 양식 양식 파일 필드의 값을 가져옵니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.