0

我想做的是创建一个包含多个图像的添加/编辑文章,比如博客。现在,假设在我的 add_article 页面/视图中,我有一个表单:一个 input type="text"、一个 textarea、3 个 input type="file"(用于 3 张不同的照片)和一个提交按钮。

有什么方法可以将这些图像插入文本中我想要的任何位置?

4

1 回答 1

0

对我来说,听起来您想要实现的是,当您添加一篇文章时,您希望有机会上传最多 3 张图片,并在文本区域中指定您希望在哪里显示这些图片。

这可以使用 php 函数vsprintf轻松实现。无论您想在哪里放置只需%s在 textarea 中添加的图像。只要确保%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);
于 2012-09-13T10:45:46.463 回答