我有一个发布系统,用户可以在其中上传书面信息以及图片。但是,我发现两个上传的文件具有相同的名称,它们在数据库中相互替换。我一直在尝试编写一个将增量编号扩展名附加到具有相同名称的文件末尾的函数,无济于事。
我一直在这个论坛和其他论坛上寻找其他类似的问题,但是,即使有可能,我也很难将我发现的信息整合到for
循环中。自从我开始涉足PHP以来,这已经是一个丰收的一年,现在我正在重新研究它。任何帮助我指出正确方向的建议将不胜感激。
for($i=0; $i<count($_FILES["images"]["name"]); $i++)
{
$filetmp = $_FILES["images"]["tmp_name"][$i];
$filename = $_FILES["images"]["name"][$i];
$filetype = $_FILES["images"]["type"][$i];
$filepath = "images/".$filename;
move_uploaded_file($filetmp, $filepath);
$sql = "INSERT INTO images (img_name, img_path, img_type, post_id) VALUES ('$filename', '$filepath', '$filetype', '$postid')";
$result = mysqli_query($db, $sql);
}