PHP 파일 업로드의 간단한 예입니다. 파일 이름, 유형, 크기 및 기타 관련 정보를 얻고 참조용으로 파일 업로드를 완료합니다.
1. 파일 업로드 코드:
코드
<?php //判断临时文件存放路径是否包含用户上传的文件 if(is_uploaded_file($_FILES["uploadfile"]["tmp_name"])){ //为了更高效,将信息存放在变量中 $upfile=$_FILES["uploadfile"];//用一个数组类型的字符串存放<strong>上传文件</strong>的信息 //print_r($upfile);//如果打印则输出类似这样的信息Array ( [name] => m.jpg [type] => image/jpeg [tmp_name] => C:\WINDOWS\Temp\php1A.tmp [error] => 0 [size] => 44905 ) $name=$upfile["name"];//便于以后转移文件时命名 $type=$upfile["type"];//<strong>上传文件</strong>的类型 $size=$upfile["size"];//<strong>上传文件</strong>的大小 $tmp_name=$upfile["tmp_name"];//用户<strong>上传文件</strong>的临时名称 $error=$upfile["error"];//上传过程中的错误信息 //echo $name; //对文件类型进行判断,判断是否要转移文件,如果符合要求则设置$ok=1即可以转移 switch($type){ case "image/jpg": $ok=1; <a href="http://www.jb51.net/zt/break/" target="_blank">break</a>; case "image/jpeg": $ok=1; break; case "image/gif" : $ok=1; break; default:$ok=0; break; } //如果文件符合要求并且上传过程中没有错误 if($ok&&$error=='0'){ //调用move_uploaded_file()函数,进行文件转移 move_uploaded_file($tmp_name,'up/'.$name); //操作成功后,提示成功 echo "<script language=\"<a href="http://www.jb51.net/js/" target="_blank">javascript</a>\">alert('succeed')</script>"; }else{ //如果文件不符合类型或者上传过程中有错误,提示失败 echo "<script language=\"javascript\">alert('failed')</script>"; } } ?>
2 . 파일 제출 양식
코드
<form enctype="multipart/form-data" method="post" name="uploadform"> <input type="file" name="uploadfile" value="Upload File"> <input type="submit" name="submit" value="Upload"> </form>
위 내용은 편집자가 공유한 PHP를 통한 간단한 파일 업로드 예시입니다. 좋아할 것입니다.
이상에서는 파일 업로드 내용을 포함하여 간단한 PHP 예제를 통해 파일 업로드를 소개하였습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.