PHP - 将图像路径插入MySQL数据库

时间:2014-06-11 13:28:18

标签: php mysql image path

当我将图像路径插入MySQL数据库时,我遇到了麻烦。它只会添加文件夹名称,而不会将图像移动到该文件夹​​。他给这个图像命名如下:'图像/'应该是这样的:' imagens / example.png'。

我有这个PHP代码,我有代码将图像重命名为正确的名称并移动到正确的文件夹中。这个PHP页面的名称是' inseririmagem.php'。它的代码如下:

<?php 

 $uploads_dir = "imagens";
 if ($_FILES["imagem"]['error'] == UPLOAD_ERR_OK) 
    {
        $tmp_name = $_FILES["imagem"]["tmp_name"]; //temporary name
        $name = $_FILES["imagem"]["name"]; // original name
        $imagem = "$uploads_dir/$name"; //final name
        move_uploaded_file($tmp_name,$imagem);
    }
?>

将它插入数据库的PHP代码如下:

include "inseririmagem.php";

            // now we insert it into the database
            $insert = "INSERT INTO utilizador (foto)
                    VALUES ('".$imagem."')";

            $add_member = mysql_query($insert);

我选择图片的HTML代码:

<input type="FILE" name="imagem"id="imagem"/>

如果你知道我做错了什么,请帮助我。在此先感谢:)

PS:我没有包含Insert子句的所有查询。在该子句中,我添加了更多列,但在此处发布它是没用的。

0 个答案:

没有答案