PHP中文件上传的一个问题

2015-01-24信息快讯网
我也一直很困惑。在文档上,说的比较模糊,就是 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 __autoload函数(自动载入类文件)的使用方法
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
php代码收集表单内容并写入文件的代码
PHP中创建空文件的代码[file_put_contents vs touch]
php中将数组存到文件里的实现代码
调试一段PHP程序时遇到的三个问题
yii框架中的Url生产问题小结
fgetcvs在linux的问题
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
win2003服务器使用WPS的COM组件的一些问题解决方法
一个PHP的QRcode类与大家分享
php中一个完整表单处理实现代码
php empty() 检查一个变量是否为空
php数组函数序列之array_pop() - 删除数组中的最后一个元素
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
小文件php+SQLite存储方案
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
PHP开发需要注意的安全问题
php中函数的形参与实参的问题说明
php数据库连接时容易出错的特殊符号问题
使用bcompiler对PHP文件进行加密的代码
PHP生成excel时单元格内换行问题的解决方法
php visitFile()遍历指定文件夹函数
一个简单php扩展介绍与开发教程
php include加载文件两种方式效率比较
将一维或多维的数组连接成一个字符串的php代码
php自定义函数之递归删除文件及目录
PHP通过header实现文本文件下载的代码
用PHP实现递归循环每一个目录
phpMyAdmin 链接表的附加功能尚未激活的问题
UCenter中的一个可逆加密函数authcode函数代码
超级好用的一个php上传图片类(随机名,缩略图,加水印)
©2014-2024 dbsqp.com