1.文件上传的原理:将客户端的文件上传到服务器端,再讲服务器端的临时文件移动到指定目录。
2.代码:
<form action="chulifile1.php" method="post" enctype="multipart/form-data"> <input type="file" name="files"/> <input type="submit" value="上传文件"/> </form>
<?php //上传文件 //echo $_FILES["files"]["type"]; //1.判断是否出错 if($_FILES["files"]["error"]) { echo "上传出错"; } else { //2.加限制条件 if($_FILES["files"]["type"] == "image/jpeg" && $_FILES["files"]["size"]<100000000) { //处理文件名 $str = date("YmdHisms",time()); //3.造存储路径 $url = "./img/".$str.$_FILES["files"]["name"]; //将路径的编码方式转换成国标 防止乱码 $filename = iconv("UTF-8","gb2312",$url); if(file_exists($url)) { echo "该文件已存在"; } else { //4.存储 move_uploaded_file($_FILES["files"]["tmp_name"],$filename); } } else { echo "上传文件类型不符合要求"; } }
时间: 2024-10-06 16:40:44