php实现单文件上传_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > php实现单文件上传

php实现单文件上传

 2017/5/28 5:32:52  cakin24  程序员俱乐部  我要评论(0)
  • 摘要:一代码<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html
  • 标签:PHP 实现 上传 文件

一 代码

class="php" name="code"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>上传文件</title>
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
</style>
</head>
<body>
<table width="1004" height="635" border="0" cellpadding="0" cellspacing="0" background="images/file.jpg">
  <tr>
    <td width="358" height="300">&nbsp;</td>
    <td width="469">&nbsp;</td>
    <td width="177">&nbsp;</td>
  </tr>
  <tr>
    <td height="150" rowspan="3">&nbsp;</td>
    <td height="40" align="left" valign="middle"><table width="451" border="0" cellspacing="0" cellpadding="0">
      <!--  上传文件的form表单,必须有enctype属性  -->
      <form action="" method="post" enctype="multipart/form-data">
        <tr>
          <td width="150" height="30" align="right" valign="middle">请选择上传文件:</td>
          <!--  上传文件域,type类型为file  -->
          <td width="250"><input type="file" name="up_file"/></td>
          <!--  提交按钮  -->
          <td width="100"><input type="submit" name="submit" value="上传" /></td>
        </tr>
      </form>
    </table></td>
    <td rowspan="3">&nbsp;</td>
  </tr>
  <tr>
    <td height="30" align="center" valign="middle"><span class="STYLE1">上传文件类型为(.JPG)大小为(2M)</span></td>
  </tr>
  <tr>
    <td height="130" align="left" valign="top">
	<!--  处理表单返回结果  -->
<?php
/*  判断是否有上传文件  */
	if(!empty($_FILES[up_file][name])){
/*  将文件信息赋给变量$fileinfo  */
		$fileinfo = $_FILES[up_file];
		$type=strstr($fileinfo['name'],".");		//获取文件类型
	
		if($type!=".jpg"){
			echo "您上传文件格式不正确!";
		}else{
			if($fileinfo['size'] < 2097152 && $fileinfo['size'] > 0){	/*  判断文件大小  */
  				$path="upfile/".$_FILES["up_file"]["name"];				//定义上传文件的路径
				move_uploaded_file($fileinfo['tmp_name'],$path);		//上传文件
			//上传成功后,浏览该目录
				if(is_dir("upfile/")){				//判断文件名是否为目录
					$dir = scandir("upfile/");							//使用sacndir函数取得所有文件及目录
					foreach($dir as $value){							//使用foreach循环
						echo $value."<br>";							//循环输出文件及目录名称
					}
				}else{
					echo "目录路径错误!";
				}
			}else{
				echo '文件大小不符合要求';
			}
		}
	}
?></td>
  </tr>
  <tr>
    <td height="135">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>

?

二 运行结果
?
  • 大小: 19.1 KB
  • 查看图片附件
上一篇: PHP文件指针操作 下一篇: PHP远程访问文件
发表评论
用户名: 匿名