php实现上传图片文件代码
程序员文章站
2023-08-12 21:34:24
代码很简单,这里我们就不多废话了,直接奉上源码
代码很简单,这里我们就不多废话了,直接奉上源码
<?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>
以上所述就是本文的全部内容了,希望大家能够喜欢。
上一篇: 54个提高PHP程序运行效率的方法
下一篇: 使用PDO防sql注入的原理分析