PHP 파일 업로드에 대해 알아보기

青灯夜游
풀어 주다: 2023-04-08 14:22:02
앞으로
2383명이 탐색했습니다.

다음 글에서는 PHP 파일 업로드 관련 지식을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

PHP 파일 업로드에 대해 알아보기

1. 파일 업로드 유형

1. 사진 파일 image/gif image/jpg image/jpeg iamge/png image/x-png

2. PHP는 다음과 같은 여러 유형의 파일을 업로드할 수 있습니다. 단어, 텍스트 파일, Excel 파일, PPT 파일, 바이너리 파일, PDF 파일, 비디오 및 오디오 파일

2. 양식 특성

1 바이너리 데이터 업로드를 나타내려면 enctype 속성이 multipart/form-data여야 합니다. 2. 입력 태그의 type 속성은 file

	<form action="test.php" enctype="multipart/form-data" method="post">
		<input type="file" name="file">
		<input type="submit" value="上传">
	</form>	
로그인 후 복사

3. 전역 변수 $_FILES

1. 소개: 업로드된 파일

2에 대한 정보를 받는 데 사용되는 2차원 데이터입니다. ['name'] 클라이언트 파일 시스템을 저장하는 파일 이름

3. $_FILES[]['type'] 클라이언트가 전달한 파일 형식을 저장합니다

4. ]는 파일의 바이트 크기를 저장합니다

5. $_FILES[]['tmp_name']은 파일이 업로드된 후 서버에 저장된 임시 전체 경로를 저장합니다. 파일 업로드 오류 코드

0은 없음을 의미합니다. 모든 오류가 발생합니다

  • 1 업로드된 파일의 크기가 PHP 구성에 합의된 값을 초과합니다.

  • 2 업로드된 파일의 크기가 합의된 크기를 초과합니다. HTML 구성 값

  • 3 파일이 부분적으로 업로드되었음을 나타냅니다.

  • 4 업로드되지 않았음을 나타냅니다. 모든 파일

  • 	//获得上传文件名字
    	echo $_FILES[&#39;file&#39;][&#39;name&#39;];//输出 1.jpg
    	echo &#39;<br>&#39;;
    
    	//获得上传文件类型
    	echo $_FILES[&#39;file&#39;][&#39;type&#39;];//输出 image/jpeg
    	echo &#39;<br>&#39;;
    
    	//获得上传文件大小,以字节为单位
    	echo $_FILES[&#39;file&#39;][&#39;size&#39;];//输出 31019
    	echo &#39;<br>&#39;;
    
    	//获得临时文件的路径
    	echo $_FILES[&#39;file&#39;][&#39;tmp_name&#39;];//输出 G:\xampp\tmp\phpED8A.tmp
    	echo &#39;<br>&#39;;
    
    	//获得文件上传的错误代码,不同的错误代码对应不同的错误
    	echo $_FILES[&#39;file&#39;][&#39;error&#39;];//输出 0
    	echo &#39;<br>&#39;;
    로그인 후 복사

    4 파일 업로드

move_uploaded_file()업로드된 내용을 복사합니다. 임시 디렉토리에 저장된 파일을 새로운 위치

	//判断是否上传成功
	if(!$_FILES[&#39;file&#39;][&#39;error&#39;]){

		//判断是否有uploads目录,没有则创建这个目录
		if(!is_dir(&#39;uploads&#39;)){
			mkdir(&#39;uploads&#39;);
		}

		//获取文件名,创建文件放置的位置
		$filepath = &#39;uploads/&#39;.$_FILES[&#39;file&#39;][&#39;name&#39;];

		//将临时文件移动到指定位置
		move_uploaded_file( $_FILES[&#39;file&#39;][&#39;tmp_name&#39;],$filepath);

		//移动成功后,可以在uploads目录中看到上传的文件
	}
로그인 후 복사

추천 학습:

PHP 비디오 튜토리얼

위 내용은 PHP 파일 업로드에 대해 알아보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿