如何将图像插入数据库并放入帖子?

时间:2011-03-15 10:42:36

标签: php wordpress

这似乎是一项微不足道的任务,但我找不到样本。

假设我已将图像上传到我的网络服务器上的临时文件夹。 现在我想将此图像插入数据库并将其发布到发布。

有人可以提供一个简短的片段吗?

3 个答案:

答案 0 :(得分:2)

您可以将图像存储到二进制数据字段(blob):

$handle = fopen("picture.jpg", "rb");
$img = mysql_real_escape_string(fread($handle, filesize('picture.jpg')));
fclose($handle);
$sql = "insert into pictures(id,img) values(null,'$img')";

答案 1 :(得分:2)

有两种方法可以将图像附加到帖子中:

  1. 使用与BLOB字段相关的后期数据库表,然后执行select for images + write image.php?image_id这将显示实际图像,这将限制您只附加cms中的图像,但是您可以备份db使用phpmyadmin或所有图像......
  2. 使用post-related db table with column for image url(并将图像存储到某个文件夹),在这种情况下你不需要处理image.php?image_id - apache会处理这个并且在您可以使用网址(来自其他网站等)附加任何图片,而不仅仅是上传的图片
  3. 与帖子相关的表格为:id_image,id_post,[image_columns]

    image_columns可能包括图片标题,上次修改的日期和时间以及其他一些有用的内容......

答案 2 :(得分:0)