【发布时间】:2014-09-10 11:07:05
【问题描述】:
我想做的是重命名图像的文件名,然后将文件移动到上传文件夹并保存到数据库的链接。
我的问题是在我当前的代码中,文件的原始名称在移动到上传文件夹后仍然存在,即使在保存到数据库的链接时,原始图像名称仍然存在。
如何在图像文件移动到上传文件夹和链接保存到数据库之前重命名图像文件的原始名称?
例子:原名Oppa/upload/default.png
我想重命名它Oppa/upload/1.png
php代码:
<?php
include_once('../dbc/database.php');
$db = new Connection();
$db = $db->dbConnect();
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$imageLink = isset($_POST['imageLink']) ? $_POST['imageLink'] : "";
$email = isset($_POST['email']) ? $_POST['email'] : "";
$image = addslashes(file_get_contents($_FILES['imageInput']['tmp_name']));
$image_name = addslashes($_FILES['imageInput']['name']);
$image_size = getimagesize($_FILES['imageInput']['tmp_name']);
move_uploaded_file($_FILES["imageInput"]["tmp_name"], "../upload/" . $_FILES["imageInput"]["name"]);
$location = "Oppa/upload/" . $_FILES["imageInput"]["name"];
if(!empty($_POST['imageLink'])) {
$q = "UPDATE tbl_user SET user_image = '$location' WHERE user_email= :email ";
$query = $db->prepare($q);
$query->bindParam(':email', $email);
$results = $query->execute();
echo "1";
}
?>
【问题讨论】: