注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 小五思科技术学习笔记之SSH
 帮助

PHP入门-----文件上传


2008-04-26 15:28:38
 标签:php 文件 上传 入门   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://approlife.blog.51cto.com/304821/73660
有问题,留言。免得“梦溪”说我注释少。哇哈哈
<!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=utf-8" />
<title>上传文件</title>
</head>
<!--传说中的异步回调,无刷新上传文件利用的是iframe,是一个伪ajax。我随大流地自己写了一个。HOHO-->
<script type="text/javascript">
function check(strFile)
{
//判断文件后缀名有很多办法,也可以在php代码里判断。
 var re_text = /\.txt|\.xml|\.zip/i;
 var filename = strFile.value;
 if (filename.search(re_text) == -1)
 {
    document.getElementById('divv').innerHTML = "<font color='red' size='12'>类型不符合</font>";
  strFile.form.reset();
  return false;
 }
 strFile.form.submit();
document.getElementById('divv').innerHTML = "<font color='red' size='12'>上传成功</font>";
 return true;
}
</script>
<body>
    <div id="divv"></div>
    <form enctype="multipart/form-data" name="frm" target="upload_iframe"  method="post">
  <input type="file" name="file" id="file" onChange="check(this);">  
    </form><iframe name="upload_iframe" style="width: 400px; height: 100px; display: none;">
</iframe>
    <?php
    $dir="./upload/";
    $path=$dir.rand().".txt";
    move_uploaded_file($_FILES['file']['tmp_name'],$path);
?>
</body>
</html>

本文出自 “技术旅途上蹒跚的步行者” 博客,请务必保留此出处http://approlife.blog.51cto.com/304821/73660





    文章评论
 
2008-04-27 20:00:41
一切从基础学习

2008-04-28 09:55:50
Roger that .

2008-04-28 09:55:59
Roger that .

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: