• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php实现上传图片客户端和服务器端的方法

php 搞代码 4年前 (2022-01-22) 20次浏览 已收录 0个评论

这篇文章主要介绍了php上传图片客户端和服务器端实现方法,涉及php操作文件的技巧,涉及图片后缀验证、文件重命名等常用方法,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了php上传图片客户端和服务器端实现方法。具体如下:

前台表单代码

<form name="form1" method="post" action="admin_upfile.php" enctype="multipart/form-data">  <input type="file" name="pic">  <input type="submit" name="Submit" value="开始上传" class="button"></form>

后端php代码

<?php//这里上传 $upsize判断上传文件的大小$uppath = "/attached/"; //文件上传路径//转换根目录的路径if (strpos(<a style="color:transparent">本@文来源gao($daima.com搞@代@#码(网5</a><strong>搞gaodaima代码</strong>$uppath, "/") == 0){  $i = 0;  $thpath = $_SERVER["SCRIPT_NAME"];  $thpath = substr($thpath, 1, strlen($thpath));  while (strripos($thpath, "/") !== false)  { $thpath = substr($thpath, strpos($thpath, "/") + 1, strlen($thpath)); $i = ++$i;  }  $pp = "";  for ($j = 0; $j < $i; ++$j)  { $pp .= "../";  }  $uppaths = $pp . substr($uppath, 1, strlen($thpath));}$filename = date("y-m-d");if (is_dir($uppaths . $filename) != TRUE)  mkdir($uppaths . $filename, 0777);$f = $_FILES['pic'];if ($f["type"] != "image/gif" && $f["type"] != "image/pjpeg" && $f["type"] != "image/jpeg" && $f["type"] != "image/x-png"){  echo "<script>alert('只能上传图片格式的文件');window.close()</script>";  return false;}//获得文件扩展名$temp_arr = explode(".", $f["name"]);$file_ext = array_pop($temp_arr);$file_ext = trim($file_ext);$file_ext = strtolower($file_ext);//新文件名$new_file_name = md5(date("YmdHis")) . '.' . $file_ext;echo $dest = $uppaths . $filename . "/" . date("ymdhis") . "_" . $new_file_name; //设置文件名为日期加上文件名避免重复 上传目录echo $dest1 = $uppath . $filename . "/" . date("ymdhis") . "_" . $new_file_name; //设置文件名为日期加上文件名避免重复$r = move_uploaded_file($f['tmp_name'], $dest);?>

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

php模板与js上传插件结合实现无刷新上传的方法

php数字及数字运算验证码

php采用链式调用的方式连续调用函数的使用方法

以上就是php实现上传图片客户端和服务器端的方法的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php实现上传图片客户端和服务器端的方法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址