PHP中文件上传的一个问题


Posted in PHP onSeptember 04, 2010

我也一直很困惑。在文档上,说的比较模糊,就是 move_uploaded_file 这个函数,加了一步检查,检查这个文件是否是有 HTTP POST 上传的,

至于,如何检查的没有说。

我google 了好一阵子,都没有能解决这个问题,也不知道问题出现在哪里。后来,终于决定看源代码。终于在 源代码里面看到 把文件名 和

php 配置中的 upload_tmp_dir 这个参数进行比较,如果文件在这个目录下面,那么 move_uploaded_file 才会进行移动操作。而且这个比较是大小写敏感,/ \ 在Windows 下面也是不一样的。而在PHP配置文件解析的时候,会调用一个realpath 函数,也就是是说,你在move_uploaded_file 之前,

必须对$file['tmp_name'] = realpath($file['tmp_name']); realpath 一下。

还有一种情况,大家要注意,就是 move_uploaded_file 如果配置成一个无法访问的路径,那么你不管怎么处理,move_uploaded_file 总是不能成功移动文件。

PHP 相关文章推荐
如何使用PHP往windows中添加用户
Dec 06 PHP
php若干单维数组遍历方法的比较
Sep 20 PHP
PHP文件大小格式化函数合集
Mar 10 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
Jul 10 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
Sep 14 PHP
Yii框架表单提交验证功能分析
Jan 07 PHP
php封装的验证码类分享
Feb 26 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
Jun 09 PHP
Yii2框架控制器、路由、Url生成操作示例
May 27 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
Sep 17 PHP
PHP正则表达式之RCEService回溯
Apr 11 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
Sep 01 #PHP
PHP开发需要注意的安全问题
Sep 01 #PHP
php中函数的形参与实参的问题说明
Sep 01 #PHP
php数据库连接时容易出错的特殊符号问题
Sep 01 #PHP
PHP下利用header()函数设置浏览器缓存的代码
Sep 01 #PHP
使用bcompiler对PHP文件进行加密的代码
Aug 29 #PHP
php采集时被封ip的解决方法
Aug 29 #PHP
You might like
Smarty局部缓存的几种方法简介
2014/06/17 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
php弹出提示框的是实例写法
2019/09/26 PHP
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
jQuery的12招常用技巧分享
2011/08/08 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
javascript简单链式调用案例分析
2017/05/10 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
在vue中获取token,并将token写进header的方法
2018/09/26 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
ES5新增数组的实现方法
2020/05/12 Javascript
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python使用redis pool的一种单例实现方式
2016/04/16 Python
用Python解决计数原理问题的方法
2016/08/04 Python
python @property的用法及含义全面解析
2018/02/01 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
通过python爬虫赚钱的方法
2019/01/29 Python
python批量图片处理简单示例
2019/08/06 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
image-set实现Retina屏幕下图片显示详细介绍
2012/12/24 HTML / CSS
使用phonegap播放音频的实现方法
2017/03/31 HTML / CSS
软件测试英文面试题
2012/10/14 面试题
创业计划书六个要素
2013/12/26 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
大学生个人求职信例文
2014/07/07 职场文书
党员批评与自我批评思想汇报
2014/10/08 职场文书
客房部经理岗位职责
2015/02/02 职场文书
2015年调度员工作总结
2015/04/30 职场文书
2016年植树节红领巾广播稿
2015/12/17 职场文书
MySQL多表查询机制
2022/03/17 MySQL