用php上传头像的步骤,php怎么上传头像

用php上传头像的步骤,php怎么上传头像php 怎么上传头像 mip 版关注 245 答案 2 悬赏 50 解决时间 2021 01 1918 39 已解决 2021 01 1901 34 我想做一个可以上传头像的 PHP 网页效果就是点击上传头像然后浏览文件夹找到自己想要的图片作为自己的头像我记得好像是要一个什么框框的可以调框框的大小我以前做过不过忘记了还没上传图像前可以弄默认头像求实例啊或者发到我邮箱里

php怎么上传头像

mip版  关注:245  答案:2  悬赏:50

解决时间 2021-01-19 18:39

d68ccbeb308ed47b00bb2dbf473dffbb.png

已解决

2021-01-19 01:34

我想做一个可以上传头像的PHP网页

效果就是点击上传头像 然后浏览文件夹 找到自己想要的图片作为自己的头像

我记得好像是要一个什么框框的 可以调框框的大小

我以前做过不过忘记了 还没上传图像前 可以弄默认头像求实例啊

或者发到我邮箱里@.com 谢谢了!

最佳答案

141d72b7728d54b9f1f10b033ddded9f.png

2021-01-19 02:51

php上传头像的功能需要掌握的就是有关文件上传类的php知识,需要知道的图片的格式,图片上传大小的限制,需要用到的函数有is_uploaded_file(文件上传的方式)等等,这里举个例子:

$allowType = array(‘image/png’, ‘image/jpeg’, ‘image/gif’);

//做上传图片的验证

//使用try/catch来做判断

try{

if ( !is_uploaded_file($_FILES[‘thumb’][‘tmp_name’]) ) {

throw new Exception(‘缩略图上传错误’); //抛出错误

}

if ( !is_uploaded_file($_FILES[‘img’][‘tmp_name’]) ) {

throw new Exception(‘大图上传错误’); //抛出错误

}

if ( !in_array($_FILES[‘thumb’][‘type’], $allowType) ) {

throw new Exception(‘缩略图格式错误’); //抛出错误

}

if ( !in_array($_FILES[‘img’][‘type’], $allowType) ) {

throw new Exception(‘大图格式错误’); //抛出错误

}

if ( !($_FILES[‘thumb’][‘size’] <= 2*1024*1024) ) {

throw new Exception(‘缩略图大小错误’); //抛出错误

}

if ( !($_FILES[‘img’][‘size’] <= 2*1024*1024) ) {

throw new Exception(‘大图大小错误’); //抛出错误

}

$thumb_filename = time().mt_rand().substr($_FILES[‘thumb’][‘name’], strrpos($_FILES[‘thumb’][‘name’], ‘.’));

$img_filename = mt_rand().time().substr($_FILES[‘img’][‘name’], strrpos($_FILES[‘img’][‘name’], ‘.’));

if ( !move_uploaded_file($_FILES[‘thumb’][‘tmp_name’], UPLOAD_PATH.’/goods/’.$thumb_filename) ) {

throw new Exception(‘缩略图上传失败’); //抛出错误

}

if ( !move_uploaded_file($_FILES[‘img’][‘tmp_name’], UPLOAD_PATH.’/goods/’.$img_filename) ) {

throw new Exception(‘大图上传失败’); //抛出错误

}

} catch ( Exception $e ) {

$message = $e->getMessage();

}

这个函数实现了对图片的类型的判断,大小的判断,还有上传图片的命名。

全部回答

9854cb6e1388d949ab1b32d06327282f.png

1楼

2021-01-19 04:07

php 上传头像其实就是上传图片

  

上传图片使用 php 内置函数 upload_file() 函数来完成

  

然后使用 file_move() 函数移动文件到指定文件夹

  

参考 http://nmgwhjl.web-128.com/public/info.php?catid=26 知识。

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225407.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午9:24
下一篇 2026年3月17日 上午9:24


相关推荐

  • explan各项说明

    explan各项说明explainselec fromuserexpl fromuseridSE 识别符 这是 SELECT 的查询序列号 select typeSELECT 类型 可以为以下任何一种 SIMPLE 简单 SELECT 不使用 UNION 或子查询 PRIMARY 最外面的 SEL

    2026年3月18日
    1
  • 欧拉 函数

    欧拉 函数欧拉函数一、欧拉函数引入二、欧拉函数的定义三、欧拉函数一些公式,性质四、三种求解方法五、题目一、欧拉函数引入什么是互质如果两个正整数,除了1以外,没有其他公因子,我们就称这两个数是互质关系(coprime)。比如,15和32没有公因子,所以它们是互质关系。这说明,不是质数也可以构成互质关系。什么是欧拉函数任意给定正整数n,请问在小于等于n的正整数之中,有多少个与n构成互质关系。计算这个值的方法叫做欧拉函数,用φ(n)表示。例如,在1到8之中,与8形成互质关系的是1、3、5、7,所以φ(n)

    2022年8月22日
    8
  • 解决pycharm汉化后无法打开设置

    解决pycharm汉化后无法打开设置转自:https://www.52pojie.cn/thread-728816-1-1.html由于操作相对复杂,再次小白整理了一下,下载压缩包内有使用方法,一目了然链接:https://pan.baidu.com/s/1o0jcRlPy4AuNAtfsk2wvHw提取码:4l7j…

    2022年5月16日
    43
  • mac OCR截图文字识别工具—iText for mac[通俗易懂]

    mac OCR截图文字识别工具—iText for mac[通俗易懂]iTextformac中文版是Macos系统上一款从图片中识别文字的OCR(光学字符识别)工具。通过截图、拖拽图片,即可以从扫描版的PDF等任意图片中识字,并且可以很好的解决摘抄和批注需求。帮助用户识别图片中文字,节约时间,提高效率。iTextformac下载安装教程…

    2022年5月30日
    54
  • Linux Deepin深度操作系统应用商店加载失败,安装星火应用商店

    Linux Deepin深度操作系统应用商店加载失败,安装星火应用商店

    2026年3月14日
    1
  • 依赖关系(“使用”关系)

    依赖关系(“使用”关系)依赖关系,可以理解成“USE-A”关系即使用关系。依赖关系是一种使用关系,如果A类中的某个方法使用了B类对象,那么就可以说A类依赖B类。A类方法的形式参数是B类类型。也就是说A类对象如果要使用方法

    2022年7月3日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号