PHP 上传模块代码

<html>
<body>

<form action="upload_file.php" method="post" /*action后面是信息传递地址,post方法不会使传递值在地址栏中显示*/
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" /> 
<br />
<input type="submit" name="submit" value="提交" />
</form>

</body>
</html>

   html页面php



<?php
if ((($_FILES ["file"] ["type"] == "image/gif") ||      /*格式限制*/
	($_FILES ["file"] ["type"] == "image/jpeg") || 
	($_FILES ["file"] ["type"] == "image/png") || 
	($_FILES ["file"] ["type"] == "image/pjpeg")) && 
	($_FILES ["file"] ["size"] < 200000000)) { 
	/*大小限制,单位是字节,还能够写20*1024*1024  即20MB */
	if ($_FILES ["file"] ["error"] > 0) {
		echo "Return Code: " . $_FILES ["file"] ["error"] . "<br />";
	} else {
		echo "Upload: " . $_FILES ["file"] ["name"] . "<br />";
		echo "Type: " . $_FILES ["file"] ["type"] . "<br />";
		echo "Size: " . ($_FILES ["file"] ["size"] / 1024) . " Kb<br />";
		echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";    /*上传是把文件先放缓存文件里,而后转存,这里是否输出缓存位置,这个位置是本地的相对地址.*/
		if (file_exists ( "uploads/" . $_FILES ["file"] ["name"] )) {
			echo $_FILES ["file"] ["name"] . " already exists. ";
		} else {
			move_uploaded_file ( $_FILES ["file"] ["tmp_name"], "uploads/" . $_FILES ["file"] ["name"] );/*  转存代码,上传路径*/
			echo "Stored in: " . "uploads/" . $_FILES["file"]["name"];  /*输出转存位置*/
		}
	}
} else {
	echo "Invalid file";
}
?>

 上传的PHP代码。html

相关文章
相关标签/搜索