php上传图片之时间戳命名(保存路径)

前端之家收集整理的这篇文章主要介绍了php上传图片之时间戳命名(保存路径)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

HTML代码

图片导入

PHP?action=img" method="post" name="imge"> 文件" type="file" name="img" id="file"/>

PHP代码:

PHP;"> 0){ switch($_FILES["img"]["error"]) { case 1: echo ""; break; case 2: echo ""; break; case 3: echo ""; break; case 4: echo ""; break; default: echo ""; } exit; } $maxsize=2000000; //50k //step 2 使用$_FILES["pic"]["size"] 限制大小 单位字节 2M=2000000 if($_FILES["img"]["size"] > $maxsize ) { echo ""; exit; } //step 3 使用$_FILES["pic"]["type"]或是文件的扩展名 限制类型 MIME image/gif image/png gif png jpg /* list($dl,$xl) = explode("/",$_FILES["pic"]["type"]); if($dl!="image"){ echo "请上传一个图片,不充许其它类型文件"; exit; } */ $allowtype=array("png","gif","jpg","jpeg"); $arr=explode(".",$_FILES["img"]["name"]); $hz=$arr[count($arr)-1]; if(!in_array($hz,$allowtype)){ echo ""; exit; } //step 4 将让传后的文件名改名 $filepath="../imgweb/"; $fileimgweb="imgweb/";//为了符合UBB的路径 $randname=date("Y").date("m").date("d").date("H").date("i").date("s").rand(100,999).".".$hz; //将临时位置的文件移动到指定的目录上即可 if(is_uploaded_file($_FILES["img"]["tmp_name"])){ if(move_uploaded_file($_FILES["img"]["tmp_name"],$filepath.$randname)){ echo ""; session_start(); $_SESSION['images'] = $fileimgweb.$randname; }else{ echo ""; } }else{ echo""; } } ?>
原文链接:https://www.f2er.com/php/24024.html

猜你在找的PHP相关文章