你好请帮我解决这个问题....
我想通过表格上传4张图片,并希望将图片存储到uploads文件夹中,并希望将图片名称保存到数据库中。
我的数据库包含字段ID,file_name1,file_name2,file_name3,file_name4。
我想要的是,从表单上传4张图片和
案例1:
"如果我没有上传任何图片,那么临时图片" temp.gif"存储到数据库中。"
情况2:
"如果我只上传4张图片中的2张图片然后上传的两个图像名称将存储到数据库中,其余2个图像名称将为temp.gif ...
依此类推,4个中的1个图像... 4个图像中的4个...
希望我能清楚地解释我的问题..........
我尝试过这样做但却陷入困境而没有得到进一步的工作.....
下面是我的html表单和php代码
<form action="form_process.php" method="post" enctype="multipart/form-data">
<div class="dynamiclabel">
$i=0;
while($i<4)
{
<input value="Upload Photo">
<input id="photo[]" type="file" name="photo[]">
</div>
$i++;
}
<center> <input type="submit" value="Submit" /></center>
</form>
这是我的php代码&#34; form_process.php&#34;
<?php
include("include/config.php");
/**************MYSQL Connection ENDS*************************/
for($i=0; $i<count($_FILES["photo"]["tmp_name"]);$i++)
{
$path[] = $_FILES['photo']['tmp_name'].[$i];
$name[] = $_FILES['photo']['name'].[$i];
$size[] = $_FILES['photo']['size'].[$i];
$type[] = $_FILES['photo']['type'].[$i];
$content = file_get_contents($path.[$i]);
$content = mysqli_real_escape_string($conn, $content);
$folder_name = "uploads/";
$target = $folder_name.$name.[$i];
$temp_name = $_FILES["photo"]["tmp_name"];
$move = move_uploaded_file($temp_name, $target);
if($move)
{
$conn = mysqli_connect($host, $username, $password, $db);
$sql="INSERT INTO contents (id, file_name) VALUES ('','{$name}')";
}
if(mysqli_query($conn ,$sql))
{
echo "Data Uploaded Successfully";
}
}
mysqli_close($conn);
请回复........