How to rename file when move_uploaded_file in php?
我尝试使用下面的代码但是覆盖当前图片,请帮助我重命名。
move_uploaded_file($_FILES["logo_img"]["tmp_name"],
"../uploaded/" . $_FILES["logo_img"]["name"]
);
$sql = "INSERT INTO logo (logo_img, logo_name)VALUES(:logo_img, :logo_name)";
$result = $db->queryPrepared($sql,array(
':logo_img' => $_FILES['logo_img']['name'],
':logo_name' => $_POST['logo_name']
));
答案 0 :(得分:1)
move_uploaded_file($_FILES["logo_img"]["tmp_name"], "../uploaded/" . 'your_new_name.extension');
说明
bool move_uploaded_file ( string $filename , string $destination )
此函数检查以确保filename指定的文件是有效的上载文件(意味着它是通过PHP的HTTP POST上载机制上传的)。如果文件有效,它将被移动到目标给出的文件名。
参数
文件名
The filename of the uploaded file.
目的地
The destination of the moved file.
阅读更多内容: