PHP将上传的文件移动至指定位置
在PHP中,接收到的文件有其中五个属性,打印文件参数
var_dump($_FILES['img'])
可得到如下图属性
得到的图片文件有 name type tmp_name error size属性
要移动时,我们需要用到 tmp_name
接收到了文件,就可以移动了
$avatar = $_FILES['avatar'];// 将文件从临时目录移动到网站范围之内$source = $avatar['tmp_name']; // 源文件在哪$target = './uploads/' . $avatar['name']; // 目标放在哪// 移动的目标路径中文件夹一定是一个已经存在的目录$moved = move_uploaded_file($source, $target);
当然如果单纯的移动的画肯定会出现名字重复的问题,我们可以在移动时给他重命名,取一个随机数
$avatar = $_FILES['avatar'];
// 这个函数得到的是文件的扩展名
$ext = pathinfo($avatar['name'], PATHINFO_EXTENSION);
// => jpg
// 名字中加入随机数
$target = '../uploads/avatar-' . uniqid() . '.' . $ext;// 移动的目标路径中文件夹一定是一个已经存在的目录
if (!move_uploaded_file($avatar['tmp_name'], $target)) {$GLOBALS['error_message'] = '上传图片失败';return;
}
PHP将上传的文件移动至指定位置相关推荐
- 怎么用git将本地代码上传到远程服务器_git之如何把本地文件上传到远程仓库的指定位置...
2018.11.26添加内容: 对于自己的仓库,我们建议将远程仓库通过clone命令把整个仓库克隆到本地的某一路径下.这样的话我们从本地向远程仓库提交代码时,就可以直接把需要提交的文件拖到我们之前克隆 ...
- php move_uploaded_file liunx,PHP move_uploaded_file() 函数(将上传的文件移动到新位置)
定义和用法 move_uploaded_file() 函数将上传的文件移动到新位置. 若成功,则返回 true,否则返回 false. 语法 move_uploaded_file(file,newlo ...
- JavaWeb:上传下载文件
1. 文件上传概述 1.1 文件上传的作用 例如网络硬盘!就是用来上传下载文件的. 在智联招聘上填写一个完整的简历还需要上传照片呢. 1.2 文件上传对页面的要求 上传文件的要求比较多,需要记一下: ...
- git bash上传大文件到github
git-lfs 下载git lfs工具 命令 GitHub默认最高支持单次上传文件100MB git-lfs:git large file storage 下载git lfs工具 https://gi ...
- 文件上传fileupload文件接收
form表单提交数据到servlet后,使用fileupload进行接收. fileupload 是由 apache 的 commons 组件提供的上传组件.它最主要的工作就是帮我们解析 reques ...
- php限制文件只能jpg,PHP:文件上传、文件类型限制、文件大小限制
文件上传: move_uploaded_file(t m p n a m e , tmp_name,tmpname,target); index.php 文件上传 文件上传: 上传图片 up.php ...
- 初级版python登录验证,上传下载文件加MD5文件校验
服务器端程序 import socket import json import struct import hashlib import osdef md5_code(usr, pwd):ret = ...
- java上传加密_Java上传下载文件并实现加密解密
使用 Jersey 服务器实现上传,使用 HTTP 请求实现下载 引入依赖 在 pom.xml 中添加 Jersey 相关依赖 com.sun.jersey jersey-client 1.18.1 ...
- 用ASP.NET上传大文件
作者:思归 微软MVP http://blog.joycode.com/saucer/ 我们在上传大文件时都遇到过这样或那样的问题.设置很大的maxRequestLength值并不能完全解 ...
最新文章
- 信息化道路上,这两家龙头企业做了什么
- Pycharm回退操作+常用批量操作
- plsql developer的一些使用
- Windows2008防火墙封ip
- go map的定义和使用 键值对存储
- 区块链BaaS云服务概念简述
- cuda、cudnn相关问题链接
- Linux C 指针练习
- 目标检测中的正负样本
- bootstrap 悬浮固定_开箱测评|悬浮歌词蓝牙音箱,视听享受!
- python描述器 触发事件_Python描述器引导(转)
- 190428每日一句
- CGLIB实现AOP,MethodInterceptor接口和Enhancer详解——Spring AOP(四)
- 2021年安全生产模拟考试(全国特种作业操作证电工作业-高压电工模拟考试题库一)
- linux学习shell基础
- 锤子开源 Smartisan T1/T2、坚果 Pro 等手机内核源代码
- 继续BT的研究-第二部份关于BT中的tracker
- 教程篇(6.0) 01. FortiGate及其Security Fabric介绍 ❀ FortiGate 安全 ❀ Fortinet 网络安全专家 NSE 4
- 人工智能在游戏设计中的应用
- TypeScript报错信息表(备注)