PHP中上传文件的临时目录的问题

我练习的书是《PHP和MySQLWeb开发》,是第十八章的知识。整个脚本是处理上传文件的代码。其中有一段时$upfile='/uploads/'.$_FILES['use... 我练习的书是《PHP和MySQL Web开发》,是第十八章的知识。整个脚本是处理上传文件的代码。其中有一段时$upfile='/uploads/'.$_FILES['userfile']['name'],然后后边是if(!move_uploaded_file($_FILES['userfile']['tmp_name'],$upfile))
{echo 'Problem: Could not move file to destination directory';
exit;
}
于是我运行脚本,总是运行到这个move_uploaded_file()函数时就出现那句错误的话。书本上说那个/uploads/是Web默认的临时目录,可是怎样设置呀。不懂呀,请高手说说。为什么总出现那个错误呀?
展开
 我来答
779477940
推荐于2017-11-22 · TA获得超过306个赞
知道答主
回答量:566
采纳率:0%
帮助的人:232万
展开全部
move_uploaded_file(“临时目录”,“新文件”)

这个临时目录是用$_FILES['userfile']['tmp_name']获取的

新文件 就是:
新文件目录+文件名

这个自己定义 。。。。。比如 我写个例子

$upfile="D:/aaa/" 目录名
$filename=$_FILES['userfile']['name'] 获取的原文件名
新文件就是 $newfile=$upfile.$filename;
用.连接起来。
move_uploaded_file($_FILES['userfile']['tmp_name'],$newfile))
执行之后就会移动的D:/aaa/下面
骑王子特斯拉
2015-07-10 · 知道合伙人软件行家
骑王子特斯拉
知道合伙人软件行家
采纳数:360 获赞数:2021
某度最佳知道合伙人

向TA提问 私信TA
展开全部
是不是传到服务器上后 $_FILES['upfile']['error'] 找不到临时文件夹。

1,upload_tmp_dir可以在php.ini和httpd.conf里配置。
2,查看phpinfo();里面,PHP的upload_tmp_dir在哪个目录,然后给其权限就可以了.
所以你必须查看PHP正在使用的upload_tmp_dir和你给权限的目录是否一致。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新不起浪
2015-05-31 · 做一名合格的环保卫士
新不起浪
采纳数:502 获赞数:2777

向TA提问 私信TA
展开全部
临时目录怎么了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式