本篇文章主要介绍php针对上传图片文件的功能详解,感兴趣的朋友参考下,希望对大家有所帮助。
在php程序开发中,文件上传是一个使用非常普遍的功能,也是php程序员的必备技能之一。值得高兴的是,在php中实现文件上传功能要比在java、c#等语言中简单得多。下面我们结合具体的代码实例来详细介绍如何通过php实现文件上传和多文件上传功能。
代码很简单,这里我们就不多废话了,直接奉上源码
<?php// 注册表单的姓名$name="";$nameerr="";if ($_server["request_method"]=="post") { if (empty($_post['name'])) { }else{ $name=$_post['name']; if (!preg_match("/^[a-za-z]*$/", $name)) { $nameerr="只允许字母和空格"; }else{ echo '姓名'.$name; } } // 文件上传 if ((($_files["file"]["type"] == "image/gif") || ($_files["file"]["type"] == "image/jpeg") || ($_files["file"]["type"] == "image/pjpeg")) && ($_files["file"]["size"] < 2000000)) { if ($_files["file"]["error"]>0) { echo "错误:".$_files["file"]["error"]."<br/>"; }else{ echo "upload:".$_files["file"]["name"]."<br/>"; echo "type:".$_files["file"]["type"]."<br/>"; echo "size:".$_files["file"]["size"]."<br/>"; echo "stored in:".$_files["file"]["tmp_name"]; } }else{ if (file_exists("weiwei/".$_files["file"]["name"])) { echo $_files["file"]["name"]."上传成功."; }else{ move_uploaded_file($_files["file"]["tmp_name"], "weiwei/" . $_files["file"]["name"]); echo "stored in: " . "weiwei/" . $_files["file"]["name"]; } echo "上传成功"; } } ?> <!doctype html><html lang="en"><head> <meta charset="utf-8"> <title>注册表单</title></head><body> <form action="" method="post" enctype="multipart/form-data"> 姓名:<input type="text" name="name" value=""> <span class="error">* <?php echo $nameerr;?></span> 文件类型:<input type="file" name="file" id="file"> <img src="<?php echo "weiwei/".$_files['file']['name']?>" alt=""> <input type="submit" name="sub" value="提交"> </form></body></html>
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。
相关推荐:
php概率算法函数
php比较运算符的种类
php实现的猜单词小游戏
以上就是php针对上传图片文件的功能详解的详细内容。