<?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 "업로드 오류" ; } }
?>
배열의 마지막 항목에 하나가 더 있습니다.
이해하지 못했습니다. 오류가 무엇인가요? 51번째 줄