我已经通过几种方式来回保存多个图像(路径)到数据库,以便在旋转木马中存储和使用。
我最终会在Wordpress中这样做,但我刚刚测试了数据如何正常工作。
将有许多名为=“image []”的输入,然后每个图像将被连接(尽管用空格分隔)。从那里我将它插入数据库。
然后在查询后检索字符串我会匹配所有的URL并按照我想要的方式处理它们。
到目前为止它工作得很好,我已经在多个URL路径上测试了它。
我仍然需要设置验证,但我的问题是...... 将图像信息保存到这样的数据库的专业人员和目标是什么?
以下是代码:
<form action=<?php echo $PHP_SELF;?> method="post">
<input type="text" name="images[]"/><br/>
<input type="text" name="images[]"/><br/>
<input type="text" name="images[]"/><br/>
<input type="text" name="images[]"/><br/>
<input type="submit" value="submit"/><br/>
</form>
<?php
if($_POST['images']){
foreach($_POST['images'] as $image)
{
if($image){
$image_data .= $image . " ";
}
}
echo $image_data;
// actually insert this into the db
}
$pattern = '/https?\:\/\/[^\" ]+/i';
$result = preg_match_all($pattern, $image_data, $matches, PREG_PATTERN_ORDER);
foreach($matches as $match){
foreach($match as $image){
if(!empty($image)){
echo '<p>Image: ' . $image . '</p>';
// Actually display in some sort of manner that is a image carousel
}
}
}
?>
答案 0 :(得分:1)
我认为将网络服务图像保存到数据库是不可接受的。想想它导致涉及整个webserver / php /数据库堆栈的开销只是为了获得单个图像。结论:数据库不是文件系统的替代品。