社区
基础编程
帖子详情
PHP: 如何上传头像?
vnking
2008-12-30 02:35:39
我看到有本书说上传图片用函数 move_uploaded_file
请问这是一个PHP内置的函数吗?
另外,上传前怎样判断文件的大小,图片的宽度和高度?以排除不符合的图片上传!!!
...全文
939
18
打赏
收藏
PHP: 如何上传头像?
我看到有本书说上传图片用函数 move_uploaded_file 请问这是一个PHP内置的函数吗? 另外,上传前怎样判断文件的大小,图片的宽度和高度?以排除不符合的图片上传!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
srgame
2011-10-20
打赏
举报
回复
这函数当然是内置函数,手册上讲了,上传文件信息会传到预定义变量$_FILES数组中,包括大小,名字,类型等等,去看手册吧,直接看上传就行
程序猿之殇
2009-01-07
打赏
举报
回复
靠了,这帖结的.
BS,加入黑名单!
an9ryfr09
2008-12-31
打赏
举报
回复
上传过来的文件信息都保存在$_FILES这个数组里面呢,你print_r($_FILES)一下,什么文件名,大小,扩展名都在这里面。
不过要注意的是$_FILES里面存的文件扩展名是直接取的文件扩展名,这样并不保险。如果想要保险起见,还是要自己读取文件,识别文件头来做判断。
否则容易被扩展名欺骗。
比如我实际有一个exec.exe,我把名字改为exec.rar,传上去就逃过了你的判断,然后如果你的系统有什么漏洞话,可以利用url上的操作把文件重命名回exec.exe文件。
解决这个隐患的另外一个办法是文件上传后都用自己设计一个尽量保持唯一的字符串给它重命名,这样既可以避免同名文件被覆盖,也解决了这种隐患
wxqaz
2008-12-31
打赏
举报
回复
呵呵,学习了
Zijian_Zhang
2008-12-30
打赏
举报
回复
[Quote=引用楼主 vnking 的帖子:]
我看到有本书说上传图片用函数 move_uploaded_file
请问这是一个PHP内置的函数吗?
另外,上传前怎样判断文件的大小,图片的宽度和高度?以排除不符合的图片上传!!!
[/Quote]这个肯定是内置函数,判断大小用$_FILES['Form_Name']['size']进行判断,宽度和长度是:getimagesize函数(这个是PHP函数不是GD库的)获取的数组的值进行判断。
iasky
2008-12-30
打赏
举报
回复
是的,你看php的手册就知道了
php.net上有下载
vnking
2008-12-30
打赏
举报
回复
[Quote=引用 5 楼 xiaolei1982 的回复:]
去随便档个php上传的类来用就行,实在没有我给你发邮箱
[/Quote]
我从php.net下载有一个中文版。
vnking
2008-12-30
打赏
举报
回复
我有一本书“PHP数据库系统开发完全手册”,人民邮电出版社,定价:65.00元(附光盘)
324页,简单的上传图片,是这样写的:
if(move_uploaded_file($_FILES["upfile"]["tmp_name"],$file))
{
echo "上传成功";
}
else
{
echo "上传失败";
}
清风闲客
2008-12-30
打赏
举报
回复
$uploadfile="upload/".$newName;
if (is_uploaded_file($_FILES['fileDoc']['tmp_name'])){
move_uploaded_file($_FILES['fileDoc']['tmp_name'], $uploadfile);
}
jhdl_n
2008-12-30
打赏
举报
回复
[Quote=引用楼主 vnking 的帖子:]
我看到有本书说上传图片用函数 move_uploaded_file
请问这是一个PHP内置的函数吗?
另外,上传前怎样判断文件的大小,图片的宽度和高度?以排除不符合的图片上传!!!
[/Quote]
是
$_FILES['myFile']['size'] 上传文件的大小
GetImageSize 可以获取图片的宽度和高度
程序猿之殇
2008-12-30
打赏
举报
回复
自己要学会尝试!
程序猿之殇
2008-12-30
打赏
举报
回复
[Quote=引用 4 楼 vnking 的回复:]
引用 3 楼 Onlyfu 的回复:
其实你因看看一下PHP手册,你这几个问题手册上写得清楚
如果看一本厚厚的手册,结果没有说明这一点,花都泻了!
[/Quote]
哈哈,
print_r($_FILES);可以查看上传文件的信息.
另外可以通过fileszie函数来看文件的大小
用getimagesize来获得图片的宽高等信息.
xiaolei1982
2008-12-30
打赏
举报
回复
去随便档个php上传的类来用就行,实在没有我给你发邮箱
vnking
2008-12-30
打赏
举报
回复
[Quote=引用 3 楼 Onlyfu 的回复:]
其实你因看看一下PHP手册,你这几个问题手册上写得清楚
[/Quote]
如果看一本厚厚的手册,结果没有说明这一点,花都泻了!
Onlyfu
2008-12-30
打赏
举报
回复
其实你因看看一下PHP手册,你这几个问题手册上写得清楚
winslow
2008-12-30
打赏
举报
回复
同意楼上的意见
jinliangonline
2008-12-30
打赏
举报
回复
google个php图片上传类,自己看下就明白了。
move_uploaded_file是内置的函数。
php
头像
裁剪并
上传
php
头像
裁剪
上传
头像
上传
图片 图片 <div style="float:left;padding:10px;">
php
头像
裁剪
上传
头像
上传
图片 图片 </div>
php
+jquery+ajax
上传
头像
插件
用
PHP
JQUERY并使用了jcrop,uploadfiy制作的
头像
上传
插件。有图片裁剪,图片尺寸过大时自动改变大小等功能.
PHP
获取微信公众号网页授权和用户信息(code、access_token、openid等)
讲解用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户 基本信息,进而实现...06-
PHP
获取access_token和openid 07-
PHP
获取微信用户所有数据 08-
PHP
获取微信用户
头像
、昵称、区域、性别
Flash
上传
头像
剪裁预览组件 v1.6全能版.rar
一款Flash
上传
头像
剪裁预览组件(全能版)支持asp/
php
/asp.net/jsp四种网页语言,当然也是适用于HTML 这?a href='http://www.veryhuo.com/z/naozhong/' target='_blank'>闹钟镅缘摹PЧ浅2淮淼模缟贤肌?/p> ...
头像
裁剪
上传
源码
这个
头像
编辑器用的美图秀秀开放平台上下载下来的,可以离线使用。 功能包含:摄像头拍照、
头像
裁剪、旋转、图片特效、美容特效、边框特效。...图片在线裁剪源码、
头像
裁剪
上传
源码、
头像
截取
上传
源码
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章