PHP는 업로드 한 동영상을 달성하기 위해 기능

첫째, 프런트 데스크 HTML 양식 코드는 다음과 같습니다 :

1  < HTML > 
2  < 선두 > 
3      < 메타 HTTP-당량 = "Content-Type을" 콘텐츠 = "text / html과; 문자셋 = GB2312" > 
4      < 타이틀 > PHP中文网上传视频</ 타이틀 > 
5  
6  </ 헤드 > 
7  < 본문 > 
8  < 작업 = '. / upload.php로' 방식 = 포스트 에 enctype = "multipart / form-data"로 > 
9      <입력 유형 = "숨겨진"이름 = "MAX_FILE_SIZE" = "2000000000" > 
10      < 입력 유형 = 파일 이름 = upfile 크기 = 20 > 
11      < 입력 유형 = 제출 = '上传文件' > 
12  </ 형태 > 
13  </ 바디 > 
14  </ HTML >

다음과 같이 프론트 페이지 결과는 다음과 같습니다

 

그런 다음 다음과 같이 비디오 배경 처리 PHP 코드를 업로드 :

. (1) <? PHP
 2  / * *
 3.  *은 PHP가 비디오를 업로드
 4.   * / 
5.  $ upfile = $ _FILES [ 'upfile' ]
 . 6  
. 7  함수 upload_file ( $ 파일 , $ 경로 = "./upload" $ imagesExt = ' JPG ','PNG ','JPEG ','GIF ','MP4 ' ])
 . (8)  {
 . 9      // 오류 번호 결정 
(10)      IF (@ $ 파일 오류'] == 00 [ ' ) {
 . (11)          //이 파일 형식을 결정 
12          $ EXT = 하여 strtolower (의 PathInfo는 (@ $ 파일 [ '이름'] ; PATHINFO_EXTENSION))
 (13)는          IF (!이 와 in_array ( $의 EXT , $ imagesExt )) {
 14              반환 "불법 파일 형식" ,
 15          }
 16  
17.          // 업로드 디렉토리가 존재할지 여부를 결정합니다 
(18)은          IF (! is_dir ( $ 경로 {))
 . (19)              에서 mkdir ( $ 경로 , 0777, true로 )
 (20)는          }
 (21)는  
22이다          // 고유 한 파일 이름 생성 
23을          $ fileName에 = MD5( uniqid 중 ( microtime 및 ( true로 ), true로 )). '.'. $의 EXT ;
 24  
(25)          // 지정된 디렉토리에 접합 파일 이름 
(26)은          $가 destName = $ 경로 "/.". $ 파일 이름 ;
 27  
(28)          // 모바일 파일 
(29)          IF (! 인 move_uploaded_file ( $ 파일 [ 'tmp_name는'], $ destName이 {))
 (30)              반환 "파일을 실패!" ;
 (31)가          }
 32          반환 "파일을 업로드!" ;
 33      }다른 {
 34 인          // 오류 메시지가 반환 번호 
35          스위치 (@ $ 파일 [ '오류' {])
 36              케이스 . 1 :
 37                  에코 "업로드 된 파일의 php.ini이 upload_max_filesize 옵션의 한계 값을 초과하는" ;
 38 인                  BREAK ;
 39              사례 2 :
 40                  에코 "업로드 파일 크기 옵션 MAX_FILE_SIZE HTML 폼에 의해 지정된 값을 초과하는" ;
 41이다                  BREAK ,
 42은              케이스 3 :.
 (43)는                  에코 "파일은 부분적으로 업로드" ;
 44은                  BREAK ,
 45              사례 4.
 (46)는                  에코"어떤 파일이 업로드되지 않은" ;
 47                  BREAK를 ,
 48              사례 6.
 49              케이스 . 7 :
 50                  에코 "시스템 오류" ;
 51이다                  BREAK ;
 52이다          }
 53이다      }
 (54)는  
55  }
 56  
57  에코 upload_file ( $ upfile )
 58  
59 >?

음,이 PHP 코드에서, 우리는 기능이에 의해뿐만 아니라 비디오 업로드 사진 업로드를 달성하기뿐만 아니라 달성 할 수하는 upload_file 업로드 기능을 정의합니다.

그리고 우리는 당신에게 각 작업, 쉽게 참조 할 연구의 의미를 말할 수 자세한 메모가 있습니다.

마지막으로, 우리는 테스트 결과는 다음과 같습니다 비디오를 업로드하도록 선택할 수 있습니다 :

 

링크 : HTTPS : //mp.weixin.qq.com/s/Go5tzd1_omhgNyn6d3BKzA

추천

출처www.cnblogs.com/clubs/p/11440522.html