;?php //print_r($_FILES["upfile"]) if(is_uploaded_file($_FILES['upfile']['tmp_name'])){ $upfile=$_FILES[ "upfile" ];//배열의 값 가져오기 $name=$upfile["name"];//업로드된 파일의 파일 이름 $type=$upfile["type "];//업로드 파일 유형 $size=$upfile["size"];//업로드된 파일 크기 $tmp_name=$upfile["tmp_name"];//업로드된 파일의 임시 저장 경로 file // 사진인지 확인 switch ($type){ case 'image/pjpeg':$okType=true break case 'image/jpeg' :$okType=true; break case 'image/gif':$okType=true; break case 'image/png':$okType=true; ; }
if($okType){ /** * 0: 파일이 성공적으로 업로드되었습니다. * 1: 파일 크기가 php.ini 파일에 설정되었습니다. * 2: 파일 크기가 MAX_FILE_SIZE에 지정된 값을 초과했습니다. 옵션 * 3: 파일의 일부만 업로드됨 * 4: 파일이 업로드되지 않음 * 5: 업로드 파일 크기가 0입니다. */ $error=$upfile["error"];//시스템에서 반환된 값 업로드 후 echo "=== ============= " echo "업로드된 파일 이름은 ".$name."< br/>"; echo " 업로드된 파일 형식은 ".$type." "; echo "업로드된 파일 크기는 ".$size."< br/>"; echo "업로드 후 시스템에서 반환된 값은 다음과 같습니다. ".$error." "; echo "업로드된 파일의 임시 저장 경로는 다음과 같습니다. ".$tmp_name." ";
echo "파일 이동 및 업로드 시작 "; //업로드된 임시 파일을 up 디렉터리로 이동 move_uploaded_file($tmp_name,'up/'.$name); $destination="up/".$name echo "============== "; echo "업로드 정보: "; if($error==0){ echo "파일이 성공적으로 업로드되었습니다! "; echo " 사진 미리보기: "; echo ""; //echo " alt=" 이미지 미리보기:r파일 이름:".$destination."r업로드 시간:">" }elseif ($error==1){ echo "php.ini 파일에서 파일 크기가 초과되었습니다."; 🎜>}elseif ($error==2){ echo "파일 크기가 MAX_FILE_SIZE 옵션에 지정된 값을 초과했습니다." }elseif ($error==3){ echo "일부만 / 파일이 업로드되었습니다."; }elseif ($error==4){ echo "파일이 업로드되지 않았습니다."; }else{ echo "업로드된 파일 크기가 0입니다." ; } }else{ echo "jpg, gif, png 및 기타 형식의 사진을 업로드해 주세요! "; } } ?>
fileupload.php 파일에서:
. 코드는 다음과 같습니다. :
//사진인지 확인
스위치($type){
case 'image/pjpeg':$okType=true
break; case 'image/jpeg' :$okType=true; break case 'image/gif':$okType=true case 'image/png':$okType= true; break ; }
위는 파일 형식이 이미지인지 여부를 확인하는 것입니다. tomcat/conf/ web.xml 파일에는 다양한 파일 형식이 있습니다....
위 내용은 PHP 파일 업로드 예제 코드의 내용이며, 더 많은 관련 글은 PHP 중국어 홈페이지를 참고해주세요. (www.php.cn)