>  Q&A  >  본문

샘플 코드가 올바르지 않고 파일 형식이 올바르지 않습니다(51행).

<?php

//판사 오류 코드

require("upload.html");


if($_FILES['file']['error']>0){

switch($_FILES['file']['error']){

case '1':

          echo '파일이 너무 큼'; echo '파일이 크기 지정을 초과했습니다';

                             ~ ~                                                                                                저는 전혀 그렇지 않습니다. ;

break;

기본값:

echo '업로드 오류</br>';

}

}else{

if($_FILES['file']['size ']>200000){

exit("파일이 지정된 크기를 초과합니다.");

}

//파일 접미사 이름 결정

$allowsuffix = array('png','jpg','jpeg ');

$filename = 폭발('.' ,$_FILES['file']['name']);

$filesuffix = array_pop($filename);

if(!in_array($filesuffix ,$allowsuffix)){

종료("파일 접미사가 ​​잘못되었습니다. ");

}

$allowmine = array(

"image/png",

"image/jpg",

"이미지/jpeg",

"이미지/pjpeg",

"이미지/gif",

);

if(!in_array($_FILES['file']['name'],$allowmine) ){

exit("파일 형식이 잘못되었습니다.");

}

//업로드 파일 경로를 지정하세요

$path = "d:/phpstudy/PHPtutorial/www/upload/image/ ";

$newname = 날짜('YmdHis').rand(0,9) .'.'.$filesuffix;

$filepath = $path.$newname;

if(is_uploaded_file($_FILES['file ']['tmp_name'])){

if(move_uploaded_file($_FILES[' file']['tmp_name'],$filepath)){

echo "업로드 성공";

}else{

echo "업로드 실패";

}

}else{

echo "업로드 오류" ;

}

}

?>

  2425일 전1433

모든 응답(2)나는 대답할 것이다

  • phpcn_u102508

    phpcn_u1025082018-02-04 19:55:27

    배열의 마지막 항목에 하나가 더 있습니다.

    회신하다
    1
  • 韦小宝

    韦小宝2018-01-31 09:22:02

    이해하지 못했습니다. 오류가 무엇인가요? 51번째 줄

    회신하다
    0
  • 취소회신하다