php文件上传
来源:互联网 发布:linux 让环境变量生效 编辑:程序博客网 时间:2024/05/21 12:49
<?php //先判断是否接受过来 if(!empty($_POST["username"])&&!empty($_POST["fileintro"])){ $username=$_POST["username"]; $fileintro=$_POST["fileintro"]; } //echo $username; //上传文件 /*echo "<pre>"; print_r($_FILES); echo "</pre>";*/ //echo $_SERVER["DOCUMENT_ROOT"]; //exit(); //先判断一下文件是否上传if (is_uploaded_file($_FILES['myfile']['tmp_name'])) { //得到上传的文件 //得到存放文件的路径 //判断一下是否存在该文件路径 //判断文件的大小是否超过2M if($_FILES["myfile"]["size"]>2*1024*1024){ echo "文件上传大于2M"; } //判断文件上传类型 这里就不演示了 //这里需要处理一下中文乱码的问题 $file_path=$_SERVER["DOCUMENT_ROOT"]."/file/".$username; if(!file_exists($file_path)){ //创建该文件 mkdir($file_path); } $upload_file=$_FILES['myfile']['tmp_name']; $upload_name=$_FILES['myfile']['name']; //把这个文件移动到你要上传的地方 //上传的路径 $_SERVER["DOCUMENT_ROOT"]这个是得到根路径 $move_path=$file_path."/".time().rand(1,1000).substr($upload_name,strrpos($upload_name,".")); if(move_uploaded_file ($upload_file,$move_path)){ //说明移动成功 echo $upload_name."上传成功"; }else{ echo "上传失败"; } }?>