어떻게 PHP 를 이용 하여 사진 업로드 기능 에 대한 상세 한 설명 을 실현 합 니까?

4204 단어 php업로드그림.
HTML 파일
1.인 코딩 UTF-8 설정
중국어 홈 페이지 에 대해 서 는<meta charset="utf-8">성명 인 코딩 을 사용 해 야 합 니 다.그렇지 않 으 면 오류 가 발생 할 수 있 습 니 다.
2.form 폼
탭 은 사용자 의 입력 을 위해 HTML 폼 을 만 드 는 데 사 용 됩 니 다.폼 에는 phop 파일 경로 가 포함 되 어 있 습 니 다.

<form action="1.php">
인 코딩 형식 설정,
주의해 야 할 것 은:기본 적 인 상황 에서 enctype 의 값 은application/x-www-form-urlencoded이 고 파일 업로드 에 사용 할 수 없습니다.multipart/form-data를 사용 해 야 파일 데 이 터 를 완전 하 게 전달 할 수 있 습 니 다.

<form action="1.php" enctype="multipart/form-data">
데이터 전송 방식 설정,

<form action="1.php" enctype="multipart/form-data" method="POST">
3.input 입력 상자 텍스트 입력 상 자 는탭 을 통 해 업로드 속성 을 설정 합 니 다.

type="file" name="file"
제출 버튼 설정

<input type="submit" value="  ">
HTML 파일 편집 완료

<html>
<head>
 <meta charset="UTF-8">
 <title>  </title>
</head>
<body>
<form action="3.php" enctype="multipart/form-data" method="post" >

        :<input type="file" name="file">
     <input type="submit">
</form>
</body>
</html>
PHP 파일
1.파일 정 보 를 가 져 와 파일 정 보 를 가 져 옵 니 다(배열 의 정 보 를 가 져 옵 니 다)

$shangchuan = $_FILES['file'];

2.조건 이 부합 되 는 지 판단 한다.
1.if 판단 조건 부합 여부
2.업로드 유형 설정
3.수신 유형 설정

if ($shangchuan['type'] == "image/jpg" or $shangchuan['type'] == "text/plain")
4.출력 C 에 부합 되 지 않 는 다 고 판단 하 는 실패 유형 이 일치 하지 않 습 니 다.다음 명령 을 자동 으로 건 너 뛰 기 에 부합 한다 고 판단 합 니 다.

 {echo '  --    ';
 die();}

5.크기 가 맞 는 지 판단

if ($shangchuan['size'] > 800000)
6.출력 C 에 부합 되 지 않 는 다 고 판단 하 는 실패 유형 이 일치 하지 않 습 니 다.다음 명령 을 자동 으로 건 너 뛰 기 에 부합 한다 고 판단 합 니 다.

{echo '  --    ';
  die();}

3.파일 저장 경 로 를 설정 하고 업로드 파일 의 저장 경 로 를 설정 합 니 다.

copy($shangchuan['tmp_name'], 'D:\\' . $shangchuan['name']);echo '  :  ';

PHP 파일 작성 완료:

<?php
//1、    utf8
header("Content-Type: text/html; charset=UTF-8");
//2、      
$shangchuan = $_FILES['file'];
if ($shangchuan['type'] == "image/jpg" or $shangchuan['type'] == "text/plain") {
  //9、  :  
  echo '  --    ';
  die();
}
if ($shangchuan['size'] > 800000) {
  //9、  :  
  echo '  --    ';
  die();
}
//7、                (    )
copy($shangchuan['tmp_name'], 'D:\\' . $shangchuan['name']);
//8、  :  
echo '  :  ';
?>
실행 테스트
파일 업로드
phpstudy 오픈 중pro 도 구 를 사용 하 는 전제 에서 브 라 우 저 입력 경 로 를 엽 니 다.

클릭 하여 파일 선택

제출 하 다.

업로드 사진 보기
D 디스크 루트 디 렉 터 리 에 있 습 니 다.

큰 성 과 를 거두 고 업로드 가 완료 되 었 습 니 다.
PHP 를 이용 하여 이미지 업로드 기능 을 수행 하 는 방법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 PHP 업로드 기능 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기