php下载图片保存到临时文件夹,57、PHP将上传到临时文件夹的文件移动到服务器指定文件夹内...
本节用到的文件操作函数:
1、is_uploaded_file() 函数判断指定的文件是否是通过 HTTP POST 上传的。
2、move_uploaded_file() 函数将上传的文件移动到新位置。
代码如下:
html部分:
php部分:
if(!empty($_FILES['file']['name'])){
//判断文件是否上传成功
if($_FILES['file']['error']>0){
switch($_FILES['file']['error']){
case 1:
$promptMsg = '文件大小超过php.ini限制';
break;
case 2:
$promptMsg = '文件大小超过前台表单设定的大小';
break;
case 3:
$promptMsg = '只上传了文件的一部分';
break;
case 4:
$promptMsg = '没有上传任何文件';
break;
}
echo '
友情提示:
'.$promptMsg.'
';
exit();
}else{
//判断上传文件的类型
$upFileType = array('.jpg','.png','.gif','.bmp');
$fileType = strtolower(strrchr($_FILES['file']['name'],'.'));
if(!in_array($fileType,$upFileType)){
echo '
alert("仅限上传图片文件");history.go(-1);
';
exit();
}
//将上传文件移动到服务器指定文件夹内
$dirName = 'upload/'.date('ymd');
if(!is_dir($dirName)){
mkdir($dirName,0777,1);
}
if(is_uploaded_file($_FILES['file']['tmp_name'])){
//为防止重名,给上传的文件添加时间戳和10-300之间的随机数
$toFileName = $dirName.'/'.time().'_'.mt_rand(10,300).$_FILES['file']['name'];
if(move_uploaded_file($_FILES['file']['tmp_name'],$toFileName)){
echo '
alert("文件上传并移动成功");
history.go(-1);
';
}else{
echo '
alert("错误!文件移动失败");
history.go(-1);
';
}
}else{
echo '
alert("不是上传文件");
history.go(-1);
';
}
}
}else{
echo '
alert("请选择上传文件");
history.go(-1);
';
}
下一节是实现多文件上传的方法!
php下载图片保存到临时文件夹,57、PHP将上传到临时文件夹的文件移动到服务器指定文件夹内...相关推荐
- 26.Android 下载图片保存到相册
26.Android 下载图片保存到相册 Android 下载图片保存到相册 前言 实现思路 自定义Dialog 自定义Handler 自定义AsyncTask AndroidManifest配置权限 ...
- JAVA 通过url下载图片保存到本地(亲测)
//java 通过url下载图片保存到本地 public static void download(String urlString, int i) throws Exception { ...
- 小程序权限设置:小程序下载图片保存到相册拒绝权限后,再次打开权限的解决方案
小程序下载图片保存到相册功能,首次操作会提示:保存图片或视频到你的相册,有'拒绝'和'允许'两个选项,如果选择了拒绝就会保存失败:saveImageToPhotosAlbum:fail auth de ...
- PHP高效下载图片保存到本地
PHP如何怎么样高效下载图片保存到本地? 直接上代码: /*** 下载图片,保存到本地文件* * @param string $url* @param string $saveFile* @retur ...
- python找到文件夹下指定文件类型_python 读取指定文件夹中的指定文件类型的文件名...
C# 读取指定文件夹中的全部文件,并按规则生成SQL语句! 本实例的目的在于: 1 了解怎样遍历指定文件夹中的全部文件 2 控制台怎样输入和输出数据 代码: using System; using S ...
- vue直传图片到阿里云OSS(单张直接上传)
背景: 近期项目使用到多图片上传功能,常规的调用后端接口上传,可能会出现上传速度慢,体验不佳的情况.那么就考虑另一种上传方式.由前端直接上传到oss.快的一匹... 经过摸索,也实现了.代码其实没啥难 ...
- 适用于各浏览器支持图片预览,无刷新异步批量上传js插件(2)
之前写的这个上传插件,同事们都觉得还不错,不过都觉得还不够完美,于是决定使用业余时间对此插件持续优化,可能你过段时间会发现,插件又增加了新功能什么的,请注意文章后面评论里的更新说明. 以前在上传的时候 ...
- 手机ftp服务器进入制定文件夹,ftp服务器 指定文件夹
ftp服务器 指定文件夹 内容精选 换一换 本节介绍使用Data Studio时要遵循的安装和配置步骤,以及配置服务器以调试PL/SQL函数的步骤.本章包含如下几节内容:安装Data Studio配置 ...
- python下载文件传到服务器_windows上python上传下载文件到linux服务器指定路径【转】...
从windows上传文件到linux,目录下的文件夹自动创建 #!/usr/bin/env python # coding: utf-8 import paramiko import datetime ...
最新文章
- ubuntu18 安装python3.8.tgz
- ZooKeeper 基本概念:特点、数据模型、节点特性、Watcher、ACL
- C#之app.config、exe.config和vshost.exe.config作用区别
- python无符号转有符号_Python | 散布符号
- php数组去交集,PHP获得数组交集与差集的方法
- python 爬虫框架_Python实战:爬虫框架(6)
- 拉普拉斯定理_拉普拉斯妖:通晓宇宙一切,深知过去未来,最终被量子力学终结!...
- 原子变量, 无锁定且无等待算法
- Spring Data Jpa中的save和saveAndFlush方法
- 海康VisionMaster绘制图形到显示窗口
- 面试过 3000 位候选人,我发现混得好的年轻人都有这 3 个特质
- iOS 录音,播放并上传
- 小米商场html幻灯片代码,小米商城商品详情页布局(HTML代码太长贴不上去,只能贴jQuery代码)...
- linux系统LCD驱动(二):mtk lcd驱动fb_info初始化
- 尚学堂浪曦视频学习推荐顺序
- 关于ScreenToClient
- atomic 原子量的使用心得
- Python学习:IndentationError: expected an indented block
- 解决应用程序正常初始化(0xc0000135)失败
- 浅谈一下Program Files和Program Files(x86)
热门文章
- 计算机音乐刚好遇见你乐谱,李玉刚《刚好遇见你》歌谱
- 人工智能语言 PROLOG 很智能
- python实现批量打开windows cmd
- 麓言信息设计创意思维,打开设计师思路
- 系统工程原理(持续更新):1.系统和系统工程概述
- 创维电视开机停留在Android4.0,“创维酷开”电视打开后就一直停留在开机界面,也关不...-创维电视关不机...
- Python文本语音识别模块大比拼,看看青铜与王者的差别!
- 使用gparted工具扩充vmware UBUNTU虚拟机磁盘空间
- 常用仪表控制图形符号及仪表位号说明
- 使用python批量下载免费简历模板