PHP图像替换?

时间:2012-10-29 16:19:51

标签: php file-upload

我有一个脑子死亡的时刻......如果有人可以和我谈谈并提出一些很好的建议。

我正在从数据库导入网址,例如www.mysite.com/images/image1.jpg设置为变量newimage1

这是从数据库加载并放在页面上。

由于这是一个编辑页面,用户可以上传新图像。

如果用户没有上传新图像,但仍保存页面,则未设置变量newimage1,它会清除数据库中的现有图像URL,因为该变量设置为{{1} }。

最好的方法是什么? if语句,用于检查""是否为空并将其从更新中删除到数据库中?

抱歉这个简单的问题!

2 个答案:

答案 0 :(得分:1)

if( empty($_REQUEST['newImage1']) ) {
  //program logic
} else {
  //program logic
}

答案 1 :(得分:1)

$image_name = "";
if(!empty($_FILES)){
    $image_name = $_FILES['image']['tmp_name'];
}

$sql = "UPDATE table SET var1 = 'value1', var2='value2'";
if($image_name != "")
    $sql .= ", image_name = '".$image_name."'";
$sql .= " WHERE id_entry = 5";