博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php移动文件的函数 move_uploaded_file()和copy
阅读量:5955 次
发布时间:2019-06-19

本文共 625 字,大约阅读时间需要 2 分钟。

 最近遇到的问题就是:用户提交一个图片,我这边给缩放成三种格式的大小,缩放的方法存在,所以我这边直接就调用三次,结果只有一张图片上传,采用循环调用的方法还是只有一个图片,后来发现 提交文件的时候有一个移动函数 move_uploaded_file(),这个函数虽然多次调用但是只能执行一次,原因就在于 move_uploaded_file()只支持post提交的信息,也就是用户至提交了一个post,第一次调用被执行后,之后就不是post的值也就是说不在执行了,解决办法就是用copy代替 move_uploaded_file()

参考官方手册的说明: move_uploaded_file()

本函数检查并确保由 file 指定的文件是合法的上传文件(即通过 PHP 的 HTTP POST 上传机制所上传的)。如果文件合法,则将其移动为由 newloc 指定的文件。

如果 file 不是合法的上传文件,不会出现任何操作,move_uploaded_file() 将返回 false。

如果 file 是合法的上传文件,但出于某些原因无法移动,不会出现任何操作,move_uploaded_file() 将返回 false,此外还会发出一条警告。

这种检查显得格外重要,如果上传的文件有可能会造成对用户或本系统的其他用户显示其内容的话。

提示和注释

注释:本函数仅用于通过 HTTP POST 上传的文件。

注意:如果目标文件已经存在,将会被覆盖。

转载地址:http://ooexx.baihongyu.com/

你可能感兴趣的文章
Aptana 添加jQuery提示
查看>>
lr 远程压力机部署安装
查看>>
mui调本地相册上传图片
查看>>
后缀表达式求值
查看>>
.NET Framework也可以开发托管了
查看>>
noSql-redis
查看>>
centos crontab环境变量问题
查看>>
Android视频播放
查看>>
Linux curl命令简介
查看>>
Pure-Ftp:基于虚拟账号的FTP服务器
查看>>
让你的spring-boot应用日志随心所欲--spring boot日志深入分析
查看>>
mysql乱码问题的解决方案
查看>>
win 2008 64位IIS7出现数据库链接出错的解决办法
查看>>
zabbix3.0.3-源码安装
查看>>
nginx的安装与配置
查看>>
推荐-关于职业规划
查看>>
nginx+apache实现负载均衡+动静分离配置(编译安装)
查看>>
修复群集无法切换磁盘问题
查看>>
expdp 详解及实例
查看>>
洛谷——P1495 曹冲养猪
查看>>