php上传插件修改文件名后怎么得到新文件名 50

$filename=iconv('UTF-8','GBK',$_FILES['file']['name']);$key=$_POST['key'];$key2=$_POS... $filename = iconv('UTF-8', 'GBK', $_FILES['file']['name']);
$key = $_POST['key'];
$key2 = $_POST['key2'];
if ($filename)
{
move_uploaded_file($_FILES["file"]["tmp_name"],"uploads/" . date("YmdHis").rand(100, 200).".".mp4);
}
echo $key;
echo $key2;

修改上传的文件名成功,但是得不到新文件名提交到sql数据库。
展开
 我来答
神奇的大蛋蛋
2017-12-09 · TA获得超过1397个赞
知道小有建树答主
回答量:1.1万
采纳率:30%
帮助的人:373万
展开全部
PHP 中的 move_uploaded_file() 函数可以实现,改相应的参数即可

move_uploaded_file(file,newloc)

参数说明
file 必需。规定要移动的文件。
newloc 必需。规定文件的新位置。

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

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

例如:
<?php
//上传路径
$uploads_dir = '/uploads';
foreach ($_FILES["pictures"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["pictures"]["tmp_name"][$key];
//下面的$name就是上传后的文件名字,可以改变,比如之前文件名字为:1.gif 可以改为 2.gif
$name = $_FILES["pictures"]["name"][$key];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
}
}
?>
天上下雨地上滑吗
2017-12-08 · TA获得超过188个赞
知道答主
回答量:165
采纳率:28%
帮助的人:26.1万
展开全部
接收一下move_upload_file的返回值看看是什么
追问
是空
追答
去追这个函数,看看内部能否返回需要的参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式