正在回答 回答被采纳积分+1
2回答
guly
2019-03-19 11:37:14
你好,上传是也可以不使用临时文件,但是要必须指定上传的路径。
文件被上传后,默认地会被储存到服务端的默认临时目录中。
你可以通过php.ini 中的 upload_tmp_dir 设置这个目录,然后通过
move_uploaded_file //将上传的文件移动到新位置
临时文件也是可以获取图片的后缀名的,使用以下方式获取图片的后缀名:
//图片后缀
$filename_arr = explode('.',$_FILES['upload']['name']); $extension = end($filename_arr);
如果解决您的问题请采纳,祝学习愉快!
guly
2019-02-27 17:37:11
你好,1、图片的上传到服务端的临时文件,然后经过处理获取图片文件的后缀及名称,并设置一个存储的路径。
2、图片处理的是上传在临时文件的原图。
3、保存时不需要临时文件的的扩展名,保存是需要设置一个想要保存的路径,如:
//通过以下操作获取图片后缀 $filename_arr = explode('.',$_FILES['upload']['name']); $extension = end($filename_arr); //移动后图片路径 $path ='./upload/'.uniqid().'.'.$extension; //移动图片 $result = move_uploaded_file($_FILES['upload']['tmp_name'],$path);
然后对数据进行保存,该方式是和图片上传一致的,如果不清楚建议先仔细研究图片上传的步骤和原理进行巩固下,如果解决您的问题请采纳,祝学习愉快!
相似问题
登录后可查看更多问答,登录/注册
PHP常用技术与ThinkPHP5框架开发
- 参与学习 人
- 提交作业 225 份
- 解答问题 3372 个
掌握用PHP开发互联网网站的必备功能,掌握当下主流的Linux系统开发,并熟练使用热门框架ThinkPhp开发电商团购项目,是通向PHP工程师必经之路。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星