最近在搞一个Php文件上传,遇到了个怪怪的问题,我把上传时的那个临时文件夹删了,我主动删的,但我用程序判断时,居然没报错,反而提示上传成功;
临时文件夹都删了,怎么会成功,部份代码如下:if(is_uploaded_file($file)){ echo "<script>alert('是合法上传文件')</script>";}else{
if($_FILES['myFile']['error']==6){ echo "<script>alert('找不到临时文件夹')</script>"; }
}is_uploaded_file()不就是判断是否是通过Http POST 提交的吗,并且判断文件是否上传到临时文件吗,那程序执行结果怎么会是“是合法上传文件'”呢,搞不懂!
临时文件夹都删了,怎么会成功,部份代码如下:if(is_uploaded_file($file)){ echo "<script>alert('是合法上传文件')</script>";}else{
if($_FILES['myFile']['error']==6){ echo "<script>alert('找不到临时文件夹')</script>"; }
}is_uploaded_file()不就是判断是否是通过Http POST 提交的吗,并且判断文件是否上传到临时文件吗,那程序执行结果怎么会是“是合法上传文件'”呢,搞不懂!
解决方案 »
- 做一个购物车由于商品的设置项目比较多,用Cookie保存怕长度超过限制,用什么方法比较好。
- 一个刚上线的网站,请大家给意见~~~~~~(顶着有份)
- 请教用什么php函数把 "手机" 转换成 "CAD6BBFA"
- 求一条SQL语句
- 关于php编程风格的问题
- apache+php+sybase
- 为什么下列代码无法实现发送邮件?
- 昨天说薪水太低要辞职,老板说了加薪,但是今天没动静,是立刻走还是等等看?
- PHP键值数组合并问题
- 请问大神怎么把咋还段代码的mysql转化为mysqli的写法?
- 求一点判断是否登录代码?大家帮忙啊!
- 如何在Cakephp中,使Views下的文件同时支持html和ctp两种文件?
那么 php 在处理上传时将上传的文件缓存在系统的临时文件夹中。而这个文件夹是不会没有的,如果你删除了他,系统会自行创建
我的配置是这样的:
upload_tmp_dir = 'f:/wamp/tmp' 上传文件存放的临时目录
然后,我就把tmp这个临时文件夹主动的删了,系统也没有自行创建啊
echo $_FILES['myFile']['tmp_name'];没有 upload_tmp_dir 指定的目录时,临时文件存放在系统的临时文件夹中