您的位置:首页 > 编程语言 > PHP开发

php之文件上传源代码

2009-02-04 17:50 323 查看
upload.htm

<html>
<head>
<title>文件上传 </title>
</head>
<!--show page-->
<body>
<div style="position:absolute;top:50%;left:50%;margin:-100px;width:200px;height:200px;background:#ffffff">
<table>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1024000">
<tr>
<td>
<label for="file">
需要上传的文件:
</label>
</td>
</tr>
<tr>
<td>
<input type="file" name="uploadfile" size="30">
</td>
</tr>
<tr>
<td style="height: 26px">
<input type="submit" name="btnPostFile" value="上传">
</td>
<td style="height: 26px">
<input type="reset" name="btnReset" value="重置">
</td>
</tr>
</form>
</table>
</div>
</body>
</html>


upload.php

<html>
<head>
<!--set title-->
<title> 文件上传页面 </title>
</head>
<!--show page-->
<body>
<?php
$nLimitTime = 60;
set_time_limit($nLimitTime);//设置超时限制时间,缺省时间为 30秒,设置为0时为不限时

//echo "============= info of _POST =========== <br>/n";
//var_dump($_POST);
//echo "<br>/n";
//如果不是上传文件页面post的过来的,则退出上传
if (!array_key_exists('btnPostFile', $_POST))
{
return;
}
$strUpPath = $_FILES["uploadfile"]["tmp_name"];
$strPrix = substr($_FILES["uploadfile"]["name"], -3); //得到文件名后缀
//$strSavePath = "upload/" . $_FILES["uploadfile"]["name"]; //上传目录 + 文件名
$strSavePath = 'upload/' . date("YmdGhis") . '.' . $strPrix; //上传目录+用时间当文件名+后缀
//echo "======== info of _FILES =========== <br>/n";
//var_dump($_FILES);
//echo "<br>/n";
echo "上传到服务器的临时路径 = $strUpPath <br>/n";
echo "保存到服务器的路径 = $strSavePath <br>/n";
$bUpLoad = move_uploaded_file($strUpPath, $strSavePath);
if ($bUpLoad)
{
echo "上传文件成功! <br>/n";
}
else
{
echo "上传文件失败! <br>/n";
}
?>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: