PHP / Codeigniter - 在文本内的任何位置添加多个图像

时间:2012-08-19 08:00:09

标签: php codeigniter

我想要做的是创建一个包含多个图像的添加/编辑文章,比如博客。 现在,让我们说在我的add_article页面/视图中我有一个表单:输入类型=“文本”,textarea,3输入类型=“文件”(3张不同的照片)和提交按钮。

有什么方法可以在文本中的任何地方插入这些图像吗?

1 个答案:

答案 0 :(得分:0)

对我来说,这听起来像你想要实现的是当你添加一篇文章时,你希望有机会上传最多3张图像,并在textarea中指定你想要显示这些图像的位置。

使用php函数vsprintf可以很容易地实现这一点。无论您想要放置图像,只需在textarea中添加%s即可。只需确保%s未被转义且%s的数量与图片数量匹配。

输出示例:

$body = 'Image #1: %s<br />
    Image #2: %s<br />
    Image #3: %s';

$images = array('<img src="img1.jpg" />', 
    '<img src="img2.jpg" />', 
    '<img src="img3.jpg" />'
);
echo vsprintf($body, $images);