我想做的是创建一个包含多个图像的添加/编辑文章,比如博客。现在,假设在我的 add_article 页面/视图中,我有一个表单:一个 input type="text"、一个 textarea、3 个 input type="file"(用于 3 张不同的照片)和一个提交按钮。
有什么方法可以将这些图像插入文本中我想要的任何位置?
我想做的是创建一个包含多个图像的添加/编辑文章,比如博客。现在,假设在我的 add_article 页面/视图中,我有一个表单:一个 input type="text"、一个 textarea、3 个 input type="file"(用于 3 张不同的照片)和一个提交按钮。
有什么方法可以将这些图像插入文本中我想要的任何位置?
对我来说,听起来您想要实现的是,当您添加一篇文章时,您希望有机会上传最多 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);